﻿legend {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
    color: #333;
    border-bottom: 1px solid #eee;
}
label,
input,
textarea,
select,
button { font: 13px/20px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif }
label {
    display: block;
    margin-bottom: 5px;
    color: #333;
}
input,
textarea,
select {
    display: inline-block;
    width: 210px;
    padding: 4px;
    margin: 0;
    outline: none;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
input,
textarea { min-height: 20px\0 }
input[type=checkbox],
input[type=radio] {
    width: auto;
    height: auto;
    padding: 0;
    margin: 3px 0;
    *margin-top: 0;
    line-height: normal;
    border: none;
    background-color: transparent;
    cursor: pointer;
}
input[type=file] {
    background-color: #fff;
    padding: initial;
    border: initial;
    line-height: initial;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
input[type=button],
input[type=reset],
input[type=submit] {
    width: auto;
    height: auto;
}
select,
input[type=file] {
    height: 30px;
    line-height: 30px;
    *margin-top: 4px;
}
select[multiple] {
    background-color: #fff;
    height: inherit;
}
.inline-form {
    float: left;
    width: 100%;
    margin: 10px 0;
}
textarea { height: auto }
.radio,
.checkbox {
    position: relative;
    padding-left: 18px;
    cursor: pointer;
    line-height: 18px;
    margin-bottom: 5px;
}
.radio>ul,
.checkbox>ul { margin-top: 5px }
.radio input[type=radio],
.checkbox input[type=checkbox] {
    position: absolute;
    top: 0;
    left: 0;
}
input,
textarea {
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.075);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.075);
    box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.075);
    -webkit-transition: .2s linear background;
    -moz-transition: .2s linear background;
    transition: .2s linear background;
}
input:focus,
textarea:focus {
    outline: 0;
    color: #333;
    border-color: #56b4ef;
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
    box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
}
input[type=file]:focus,
input[type=checkbox]:focus,
select:focus {
    outline: 1px dotted #666;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.disabled,
.disabled.hover,
.disabled:active,
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
    background: #f5f5f5;
    border-color: #ccc;
    cursor: not-allowed;
}
.disabled.btn,
.disabled.btn:active {
    cursor: default;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.input-mini { width: 50px }
.input-small { width: 90px }
.input-medium { width: 175px }
.input-large { width: 270px }
.input-xlarge { width: 330px }
form p {
    font-size: 12px;
    line-height: 18px;
    color: #999;
}
form p+p { margin-top: 9px }
form .help-text-inline {
    position: absolute;
    top: 6px;
    left: 230px;
}
.form-search .search-query {
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
}
.form-search .btn { font-weight: normal }
.form-inline .btn { font-weight: normal }
.control-group { margin-bottom: 15px }
.form-horizontal .control-label {
    float: left;
    width: 120px;
    padding-top: 5px;
    text-align: right;
}
.form-horizontal .controls input+p,
.form-horizontal .controls select+p,
.form-horizontal .controls textarea+p { margin-top: 5px }
.form-horizontal .controls { margin-left: 140px }
.form-horizontal .control-list { padding-top: 6px }
.form-horizontal .form-actions {
    padding-left: 140px;
    margin: 20px 0 8px;
}
.placeholding-input {
    position: relative;
    overflow: visible;
}
.placeholding-input input {
    position: absolute;
    top: 0;
}
.placeholding-input .placeholder {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 2px;
    z-index: 1;
    height: 20px;
    padding: 4px;
    font-size: 13px;
    line-height: 20px;
    color: #999;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    white-space: nowrap;
    cursor: text;
    -webkit-transition: opacity .1s,font-size .1s;
    -moz-transition: opacity .1s,font-size .1s;
    -o-transition: opacity .1s,font-size .1s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.placeholding-input input:focus+.placeholder {
    -moz-opacity: .6;
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
}
.hasome .placeholder {
    font-size: 0!important;
    z-index: -1;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
.story {
    position: relative;
    margin: 20px 12px 0;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.08);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.08);
    box-shadow: 0 1px 3px rgba(0,0,0,.08);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.image.story,
.video.story { border: 0 }
.story-header {
    position: relative;
    display: block;
    padding: 10px;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
    background-color: #f5f5f5;
    border-bottom: 1px solid #e8e8e8;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.nomedia .story-header {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.image .story-header,
.video .story-header {
    display: none;
    border: 1px solid #ddd;
}
.image.nomedia .story-header,
.video.nomedia .story-header { display: block }
.story-header.hover { text-decoration: none }
.story-header .story-title {
    max-width: 315px;
    height: 27px;
    overflow: hidden;
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.story-header .story-title a {
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.media-headline .story-title a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    padding: 12px;
    font-weight: bold;
    color: #fff;
    background: #000;
    background: rgba(0,0,0,.8);
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -webkit-transition: .1s linear all;
    -moz-transition: .1s linear all;
    transition: .1s linear all;
}
.media-headline .story-title a.hover { text-decoration: underline }
.media-headline .story-title-text {
    display: block;
    max-width: 440px;
    height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.story-header .subtitle { line-height: 20px }
.story-header .sm-search {
    margin: -1px 3px 0 0;
    background-color: #999;
}
.view-hashtag,
.is-hashtag .view-more-tweets,
.media-headline .view-hashtag { display: none }
.is-hashtag .view-hashtag,
.is-hashtag .media-headline .view-hashtag { display: inline }
.view-tweets {
    float: right;
    margin-top: 6px;
    font-size: 12px;
    color: #999;
}
.story-header .content-divider {
    top: auto;
    left: 9px;
    bottom: -1px;
}
.story-header .view-tweets.hover { text-decoration: underline }
.story-body {
    max-height: 250px;
    overflow: hidden;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
.image .story-body,
.video .story-body {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.story-body .story-title {
    max-height: 36px;
    overflow: hidden;
    font-size: 14px;
    font-weight: bold;
    -webkit-transition: .1s linear all;
    -moz-transition: .1s linear all;
    transition: .1s linear all;
    color: #333;
}
.story-body .story-summary {
    max-height: 36px;
    overflow: hidden;
    color: #555;
}
.story.loading .story-load-status {
    display: block;
    margin: 40px 0;
    color: #999;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
.story .story-load-status { display: none }
.story-body a { text-decoration: none }
.media-error .story-header { border-bottom: 0 }
.media-error { display: none }
.story-article {
    display: block;
    padding: 9px;
    overflow: hidden;
    border: 1px solid #fff;
    -webkit-transition: .1s linear all;
    -moz-transition: .1s linear all;
    transition: .1s linear all;
}
.story-article.hover { text-decoration: none }
.story-article .metadata.hover { text-decoration: underline }
.story-article .metadata {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.story-article .metadata .content { margin-left: 0 }
.image-wrapper {
    float: right;
    width: 100px;
    max-height: 100px;
    padding-left: 10px;
    overflow: hidden;
}
.image-wrapper .article-image {
    float: right;
    width: 100%;
}
.story-image,
.story-video { width: 100% }
.video .play-large {
    position: absolute;
    bottom: 65%;
    left: 50%;
    margin-bottom: -50px;
    margin-left: -24px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: alpha(opacity=70);
    -moz-opacity: .70;
    opacity: .70;
    -webkit-transition: .1s linear all;
    -moz-transition: .1s linear all;
    transition: .1s linear all;
}
.story.video .story-body.hover .play-large {
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    opacity: .8;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.5);
    box-shadow: 0 0 5px rgba(0,0,0,.5);
}
.story.video .story-body .play-large.hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}
.story.loading .attribution,
.story.loading .story-tweet,
.story.loading .media-headline,
.story.loading .play-large,
.story.loading .story-image,
.story.loading .story-video,
.story.nomedia .attribution,
.story.nomedia .story-tweet,
.story.nomedia .story-body,
.story.nomedia .media-headline { display: none }
.story.loading .story-body {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
}
.story .attribution {
    position: absolute;
    top: 12px;
    right: 12px;
}
.story .attribution .favicon {
    width: 16px;
    height: 16px;
}
.story-tweet {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #dedede;
    background: #111;
    background: rgba(0,0,0,.8);
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-transition: .1s linear all;
    -moz-transition: .1s linear all;
    transition: .1s linear all;
}
.story-body.hover .story-tweets { background-color: #000 }
.story-tweet .content {
    padding: 12px 12px 12px 2px;
    margin-left: 41px;
}
.story-tweet .tweet-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.story-tweet .details {
    float: right;
    margin-top: 1px;
    font-size: 12px;
    color: #fff;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    opacity: .5;
    -webkit-transition: .1s linear all;
    -moz-transition: .1s linear all;
    transition: .1s linear all;
}
.story-body.hover .details {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}
.story-tweet .details.hover { text-decoration: underline }
.story-tweet .details .disco-media-type { margin: 1px 5px 0 0 }
.story-tweet .avatar {
    position: absolute;
    top: 15px;
    left: 12px;
}
.story-tweet .fullname,
.stream-item .story-tweet.hover .fullname { color: #ddd }
.onebox { margin: -12px -12px 12px }
.onebox-inner {
    padding: 12px;
    background-color: #fafafa;
    border-bottom: 1px solid #e8e8e8;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.onebox p {
    font-size: 12px;
    color: #666;
}
.onebox-header { margin-bottom: 8px }
.onebox-header h3 {
    display: inline;
    font-weight: bold;
    color: #777;
}
.onebox h2 {
    *min-height: 21px;
    max-height: 40px;
    margin-bottom: 4px;
}
.onebox h2>div { *max-height: 60px }
.onebox .account-summary { font-size: 12px }
.onebox .account-summary .content {
    margin-left: 58px;
    margin-right: 150px;
}
.onebox .stream-item {
    border: none;
    background-color: transparent;
}
.onebox .account {
    border: none;
    padding-right: 0;
    padding-bottom: 0;
}
.onebox .bio {
    display: inline-block;
    max-width: 420px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.onebox .attribution {
    display: block;
    font-size: 12px;
    color: #999;
}
.onebox .follow-combo { float: right }
.onebox .image-wrapper {
    width: 64px;
    height: 64px;
}
.onebox.hover,
.card-body.hover { text-decoration: none }
div.tweet-media,
div.tweet-map { margin: 12px 0 }
div.tweet-media img {
    max-width: 100%;
    max-height: 700px;
}
div.tweet-map { height: 100px }
div.tweet-media img.flickr-thumb {
    margin: 0 30px 18px 0;
    padding: 0;
    box-shadow: 0 2px 2px #333;
    -moz-box-shadow: 0 2px 2px #333;
    -webkit-box-shadow: 0 2px 2px #333;
}
div.tweet-media iframe {
    display: block;
    position: relative;
    z-index: 1;
    overflow: hidden;
    border: 0;
}
div.etsy {
    -moz-border-radius: 5px;
    background: #fff;
    padding: 15px;
}
div.etsy img.thumb {
    margin: 0 10px 0 0;
    width: 138px;
}
div.etsy h3 { margin-bottom: 0 }
.gist iframe {
    border: none;
    overflow: auto;
    width: 100%;
    min-height: 350px;
}
.permalink-tweet .media-instance-container,
.tweet .media-instance-container {
    float: left;
    max-width: 100%;
    margin-bottom: 20px;
    *min-width: 300px;
    *position: relative;
}
.media-instance-container:last-child { margin-bottom: 0 }
.permalink-tweet .tweet-row,
.tweet .tweet-row { clear: left }
body.sandboxed-media img { max-width: 100% }
.permalink-tweet div.tweet-media iframe { width: 500px }
.permalink-tweet div.tweet-media img { max-width: 500px }
.original-tweet div.tweet-media iframe { width: 435px }
.original-tweet div.tweet-media img { max-width: 435px }
.tweet-media a.has-cover {
    display: block;
    position: relative;
}
.tweet-media .cover,
.media-thumbnail .cover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: white;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: .0;
}
.flag-container {
    color: #999;
    float: right;
    font-size: 12px;
    margin-left: 20px;
    line-height: 16px;
    *position: absolute;
    *right: 0;
}
.flag-container a { color: #999!important }
.media-attribution {
    color: #999;
    float: left;
    font-size: 11px;
}
.media-attribution a {
    line-height: 16px;
    color: #999!important;
    font-size: 11px;
}
.media-attribution a.hover { color: #555 }
.media-attribution img {
    vertical-align: middle;
    position: relative;
    top: -1px;
}
.icon-only * { display: inline-block }
.icon-only a,
.icon-only span { line-height: 1em }
.media-attribution img {
    width: 16px;
    height: 16px;
}
.auto-size img {
    width: auto;
    height: auto;
}
div.tweet-media .media-attribution img { margin: 0 3px 0 0 }
div.tweet-media .icon-only img { margin: 0 0 0 2px }
body.sandboxed-media div.tweet-media { margin: 0 }
.embedded-tweet {
    padding: 10px 10px 10px 68px;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
}
.embedded-tweet .tweet-text { display: inline }
.embedded-tweet .avatar {
    position: absolute;
    left: 10px;
}
div.turkey-wrapper { position: relative }
div.turkey-wrapper .main-image-container { clear: both }
div.turkey-wrapper img.scaled-image {
    position: static;
    display: block;
}
div.turkey-wrapper .thumbnail-container a.media-thumbnail {
    float: left;
    margin: 0 2px 2px 0;
}
div.turkey-wrapper .thumbnail-container .media-thumbnail { position: relative }
div.turkey-wrapper .active .thumbnail-active-border,
div.turkey-wrapper .active .thumbnail-active-border-inner {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
div.turkey-wrapper .active .thumbnail-active-border { border: 1px solid #CCC }
div.turkey-wrapper .active .thumbnail-active-border-inner { border: 2px solid #FFF }
.copied-twimg a.inline-media-image {
    position: relative;
    display: block;
}
.tweet a.inline-media-image.hover { text-decoration: none }
.copied-twimg img { display: block }
.copiedtwimg-container .flag-container { margin-top: 3px }
.copied-twimg .attribution-wrapper,
.media-slideshow-media-container .attribution-wrapper {
    position: absolute;
    display: block;
    width: 100%;
    bottom: 0;
    left: 0;
    background: black;
    background: rgba(0,0,0,0.7);
    cursor: pointer;
    line-height: normal;
}
.copied-twimg .attribution,
.media-slideshow-media-container .attribution {
    padding: 8px;
    font-size: 11px;
    color: #eee;
    display: block;
    text-align: left;
}
.copied-twimg .attribution .profile-path,
.media-slideshow-media-container .attribution .profile-path {
    font-style: normal;
    color: #ddd;
}
.copied-twimg .attribution .profile-path.hover,
.media-slideshow-media-container .attribution .profile-path.hover { text-decoration: underline }
.copied-twimg .attribution .unit,
.media-slideshow-media-container .unit { display: inline-block }
.media-slideshow-media-container a.media-thumbnail { text-decoration: none }
.twttr-dialog-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5000;
    display: none;
    background: #808080;
    background: rgba(0,0,0,.5);
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.twttr-dialog-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 6000;
    display: none;
    overflow: auto;
}
html { *overflow: auto }
.modal-enabled .twttr-dialog-wrapper { display: block }
.modal-enabled .global-nav-inner { margin-right: 15px }
.modal-enabled {
    position: relative;
    overflow: hidden;
    margin-right: 15px;
}
.twttr-dialog-container {
    z-index: 6000;
    position: relative;
    margin: 90px auto 40px;
    overflow: visible;
    background-color: #fff;
    border: 1px solid #ccc\9;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 4px 12px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.5);
    -moz-box-shadow: 0 4px 12px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.5);
    box-shadow: 0 4px 12px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.5);
}
.twttr-dialog-error {
    display: none;
    padding: 7px 15px;
    margin-bottom: 7px;
    color: #333;
    background-color: #FFF4B5;
}
.twttr-dialog-header {
    overflow: hidden;
    padding: 15px;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}
.twttr-dialog-inside {
    position: relative;
    z-index: 1;
}
.draggable .twttr-dialog-header,
.draggable .profile-modal-header { cursor: move }
.twttr-dialog-header h3 {
    float: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
}
.twttr-dialog-header .twttr-dialog-close,
.profile-modal-header .twttr-dialog-close {
    float: right;
    width: 12px;
    height: 13px;
    background: url(../img/twitter_web_sprite_icons.png) no-repeat 0 -510px;
    cursor: pointer;
}
.twttr-dialog-header .twttr-dialog-close b { display: none }
.twttr-dialog-content { position: relative }
.twttr-dialog-body { padding: 0 15px 15px }
.twttr-dialog-footer {
    padding: 15px;
    background-color: #eee;
    background-image: url(../img/noise.png);
    border-top: 1px solid #e5e5e5;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}
.twttr-dialog-footer .btn {
    float: right;
    margin-left: 5px;
}
.twttr-dialog p { margin-bottom: 0 }
.twttr-dialog .tweet-box {
    -moz-border-radius: 5px;
    padding: 5px 0 0 0;
}
.twttr-dialog .tweet-button-container {
    display: block;
    margin: 10px 0 0 0;
    text-align: right;
}
.twttr-dialog-error { display: none }
#retweet-dialog .tweet {
    padding: 12px;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#retweet-dialog .tweet img {
    position: absolute;
    top: 12px;
    left: 12px;
}
#retweet-dialog .tweet p { margin-left: 58px }
#retweet-dialog .btn {
    float: right;
    margin-left: 10px;
}
.twttr-dialog-reply-footer {
    overflow: hidden;
    line-height: 17px;
    border-bottom: 0;
    padding: 5px;
    word-wrap: break-word;
}
.twttr-dialog-reply-footer p {
    margin: 0 0 0 59px;
    padding: 0;
}
.twttr-dialog-reply-footer img {
    display: block;
    float: left;
    width: 48px;
    height: 48px;
    line-height: 1;
}
.twttr-dialog-reply-footer span.twttr-reply-screenname {
    display: block;
    font-weight: bold;
}
.twttr-dm-check {
    margin: 0 7px;
    display: inline-block;
    width: 15px;
    height: 13px;
    background: url(../img/temp_phoenix/sprite-icons.png) -144px -16px no-repeat;
    opacity: 0;
    filter: alpha(opacity=0);
}
.tweet-box .error-text {
    color: #fff;
    background-color: #992b41;
    padding: 3px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: bold;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.twttr-goto-user-input,
.twttr-search-facets-input {
    width: 406px;
    padding: 6px;
    font-size: 20px;
}
.twttr-prompt {
    padding: 15px 0 0;
    text-align: center;
}
.twttr-prompt .button { margin: 0 5px }
.local-trends-breadcrumbs {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: thin solid #E5E5E5;
    font-size: 12px;
}
ul.local-trends-list-new {
    float: left;
    list-style-type: none;
    margin: 0 5px 0 0;
    width: 180px;
    overflow: hidden;
    font-size: 12px;
}
.local-trends-list-new li {
    float: left;
    width: 180px;
    margin: 0 7px 0 0;
    padding: 0 0 4px 0;
    white-space: nowrap;
}
a.trend-breadcrumb-location:link,
a.trend-breadcrumb-location:visited {
    border: 1px solid transparent;
    padding: 2px 4px;
}
span.trend-breadcrumb-connector { padding: 0 3px }
.local-trends-list-new a {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 5px;
    display: block;
}
.local-trends-list-new dt {
    margin-left: 5px;
    font-weight: bold;
    border-bottom: 1px solid #eee;
    margin-bottom: 4px;
    padding-bottom: 4px;
}
.local-trends-list-new dd {
    float: left;
    width: 134px;
    margin-right: 7px;
}
a.trend-breadcrumb-location.hover,
.local-trends-list-new a.hover {
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5);
    background-color: #eee;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top,#f7f7f7 0,#eee 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#eee));
    background-image: -webkit-linear-gradient(top,#f7f7f7 0,#eee 100%);
    background-image: -ms-linear-gradient(top,#f7f7f7 0,#eee 100%);
    background-image: -o-linear-gradient(top,#f7f7f7 0,#eee 100%);
    background-image: linear-gradient(top,#f7f7f7 0,#eee 100%);
    border: 1px solid #ccc;
    color: #333;
    padding: 2px 4px;
    text-shadow: 0 1px 0 #fff;
    text-decoration: none;
}
a.trend-breadcrumb-location.selected span,
.local-trends-list-new a.selected span {
    background-image: url(../img/temp_phoenix/sprite-icons.png);
    background-position: -160px -16px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 9px;
    margin-bottom: 2px;
    margin-left: 5px;
    outline: medium none;
    overflow: hidden;
    position: relative;
    top: -3px;
    vertical-align: bottom;
    width: 10px;
}
.local-trends-list {
    overflow: hidden;
    margin: 5px 0 10px 5px;
}
.local-trends-list dt {
    margin-left: 5px;
    font-weight: bold;
    border-bottom: 1px solid #eee;
    margin-bottom: 4px;
    padding-bottom: 4px;
}
.local-trends-list dd {
    float: left;
    width: 134px;
    margin-right: 7px;
}
.local-trends-list a {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 5px;
    display: block;
    width: 128px;
    outline: none;
}
.local-trends-list a.hover {
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5);
    background: url(../img/temp_phoenix/buttons/bg-btn.gif) repeat-x scroll 0 0 #DDD;
    border: 1px solid #AAA;
    color: #333;
    padding: 2px 4px;
    text-shadow: 0 1px 0 #fff;
    text-decoration: none;
}
.local-trends-list dd a.selected,
.local-trends-list dd a.selected.hover,
.local-trends-list dd a.selected:active {
    background-color: #eee!important;
    color: #333!important;
    font-weight: bold;
}
.local-trends-list a.selected span {
    background-image: url(../img/temp_phoenix/sprite-icons.png);
    background-position: -160px -16px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 9px;
    margin-bottom: 2px;
    margin-left: 5px;
    outline: medium none;
    overflow: hidden;
    position: relative;
    top: -3px;
    vertical-align: bottom;
    width: 10px;
}
.list-editor hr { display: none }
.list-editor .help-text {
    display: block;
    font-size: 11px;
    color: #999;
    margin-left: 120px;
}
.list-editor .field {
    clear: both;
    display: block;
    margin: 0 0 15px 0;
}
.list-editor label {
    float: left;
    text-align: right;
    width: 105px;
    padding-right: 15px;
    margin-bottom: 15px;
}
.list-editor input.text,
.list-editor textarea { width: 290px }
.list-editor textarea {
    resize: none;
    height: 36px;
}
.list-editor .options {
    float: left;
    width: 290px;
    height: 60px;
}
.list-editor .options label,
.list-editor .options input {
    float: none;
    display: inline-block;
    width: auto;
    margin-bottom: 5px;
    font-size: 12px;
    color: #999;
}
.list-editor .options input { margin: 0 }
.list-editor .options label b { color: #333 }
.list-editor .list-editor-save {
    margin: 15px 0 0 120px;
    clear: both;
}
.twttr-hidden-input {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    _display: none;
}
.tooltip {
    max-width: 200px;
    font-size: 12px;
}
div.twttr-dialog-first-time { margin: 2px -15px 3px -15px }
div.twttr-dialog-first-time div.first-time {
    padding: 10px 18px;
    margin: 14px 0 0 0;
    background: #eee;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
div.twttr-dialog-first-time p { padding: 0 17px }
div.twttr-dialog-first-turkey h2.first-time,
div.twttr-dialog-first-turkey p,
div.twttr-dialog-first-turkey div.first-turkey-actions { padding: 0 20px }
div.twttr-dialog-first-turkey div.turkey-container.first-time {
    padding: 10px 0 25px;
    position: relative;
}
.turkey-container.first-time .callout1 {
    position: absolute;
    top: 215px;
    left: 78px;
    font-size: 12px;
    line-height: 100%;
}
.turkey-container.first-time .callout2 {
    position: absolute;
    top: 188px;
    left: 163px;
    font-size: 12px;
    line-height: 100%;
}
.turkey-container.first-time .turkey { padding-left: 53px }
div.twttr-dialog-first-turkey a.learn-more {
    margin: 5px 9px;
    display: inline-block;
    overflow: hidden;
}
div.twttr-dialog-first-time p.first-time-text span,
div.twttr-dialog-first-turkey p.first-time-text span {
    margin-left: 4px;
    margin-right: 2px;
}
div.twttr-dialog-first-time h2.first-time,
div.twttr-dialog-first-turkey h2.first-time {
    font-size: 38px;
    font-weight: 300;
    margin: 0;
}
div.twttr-dialog-first-time h2.first-time { padding: 0 15px }
div.twttr-dialog-first-time div.button {
    margin-left: 18px;
    margin-bottom: 13px;
    margin-top: 18px;
}
div.twttr-dialog-first-time strong.text-replies { padding-right: 5px }
.dialog-form { counter-reset: field }
.dialog-form ul,
.dialog-form ul li {
    list-style: none outside none;
    margin: 10px 0 0;
}
fieldset.common-form ul.discover-buttons li {
    padding: 15px 0 5px;
    margin-bottom: 0;
}
.dialog-form fieldset.common-form input[type="text"],
.dialog-form fieldset.common-form input[type="password"],
.dialog-form fieldset.common-form input[type="email"],
.dialog-form fieldset.common-form input[type="tel"],
.dialog-form fieldset.common-form select,
.dialog-form fieldset.common-form textarea {
    border: 1px solid #888;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 13px;
    background: #fff;
    padding: 4px 5px;
}
.dialog-form fieldset.common-form .error input,
.dialog-form fieldset.common-form .error select,
.dialog-form fieldset.common-form .error textarea { border-color: #e90617 }
.dialog-form .field {
    display: block;
    margin: 20px 0;
}
.dialog-form .field .label {
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    width: 45%;
    padding: 0 1.7em 0 0;
}
.dialog-form .error .label { color: #e90617 }
.dialog-form .field .numbered {
    padding: 0 .5em 0 1.2em;
    text-indent: -1.2em;
}
.dialog-form .field .numbered:before {
    counter-increment: field;
    content: counter(field) ". ";
}
.dialog-form .field .input-wrapper {
    vertical-align: middle;
    display: inline-block;
}
.dialog-form .subfield {
    margin: -10px 0 20px 50%;
    padding: 0 0 0 .5em;
    font-size: 11px;
    color: #999;
}
.dialog-form .field .button { vertical-align: middle }
.dialog-form .field .error-text {
    font-weight: normal;
    text-indent: 0;
}
#discoverability_header,
#discoverability_dialog,
#discoverability_footer { display: none }
.dialog-form li .input-wrapper {
    display: inline-block;
    vertical-align: bottom;
}
.dialog-form li { margin-bottom: 3px }
.dialog-form li label small { font-weight: normal }
.dialog-form fieldset.common-form ul li label {
    display: inline-block;
    font-size: 13px;
    width: 95px;
    margin-top: 3px;
    vertical-align: top;
    white-space: normal;
}
.dialog-form li input[type=text] {
    line-height: 20px;
    width: 280px;
}
.dialog-form li textarea {
    width: 280px;
    height: 50px;
}
.dialog-form li strong {
    display: block;
    font-size: 13px;
    margin: 3px 0 4px;
}
.dialog-form li,
.dialog-form p {
    color: #555;
    line-height: 18px;
}
.twttr-dialog-discovery p { line-height: 1.25 }
.discoverability-dialog span.privacy-statement {
    color: #555;
    font: 12px/16px 'Lucida Grande',sans-serif;
    padding: 0 10px;
}
.discoverability-dialog span.privacy-statement a { font-weight: bold }
.discoverability-dialog .discoverability-settings { border-top: 1px solid #eee }
h2.discoverability-header {
    font-size: 20px;
    margin: 15px 0 8px;
}
.discoverability-dialog .modal-content fieldset {
    margin-bottom: 0;
    padding-bottom: 0;
}
.dialog-form textarea.discovery-description { height: 30px }
.discover-buttons {
    border-top: 1px solid #eee;
    text-align: center;
    margin-top: 10px;
    padding: 10px 0 5px;
}
.discover-buttons button { margin: 0 10px 0 0 }
.help-discover {
    background: url(../img/temp_phoenix/sprite-icons.png) no-repeat scroll -208px 0 transparent;
    display: inline-block;
    height: 14px;
    margin-left: 5px;
    vertical-align: top;
    width: 14px;
}
.twttr-dialog-device-setup { width: 520px }
.twttr-dialog-device-setup h2 { font-weight: 300 }
.twttr-dialog-device-setup p { margin: 5px 0 10px }
.twttr-dialog-device-setup .error { color: #e90617 }
.twttr-dialog-device-setup .loading {
    display: block;
    height: 32px;
    width: 32px;
    background-image: url(../img/temp_phoenix/loader.gif);
    margin: 10px auto;
}
.twttr-dialog-device-setup select { width: 250px }
.twttr-dialog-device-setup .region-field { margin-top: -10px!important }
.twttr-dialog-device-setup .phone-wrapper {
    border: 1px solid #999;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 250px;
    font-size: 13px;
    overflow: hidden;
    white-space: nowrap;
}
.twttr-dialog-device-setup .error .phone-wrapper { border-color: #e90617 }
.twttr-dialog-device-setup .phone-wrapper .country-code {
    padding: 4px;
    background: #d3d3d3;
    color: #000;
    height: 1.3em;
    font-weight: bold;
}
.twttr-dialog-device-setup .phone-wrapper input {
    border: none!important;
    outline: none;
}
.twttr-dialog-device-setup .submit {
    font-size: 14px;
    font-weight: bold;
    padding-left: 3em;
    padding-right: 3em;
}
.twttr-dialog-device-setup .source-address { font-size: 20px }
.twttr-dialog-device-setup .phone-instructions {
    font-size: 22px;
    font-weight: 300;
    padding: 0 0 0 1em;
    margin: 0 0 15px;
}
.twttr-dialog-device-setup .waiting-instructions {
    background: url(../img/temp_phoenix/loader.gif) 15px 15px no-repeat;
    padding: 15px 0 0 70px;
    margin: 15px 0;
    border-top: 2px solid #f6f6f6;
}
.twttr-dialog-device-setup .cancel-instructions {
    padding: 15px 0 0;
    margin: 15px 0;
    border-top: 2px solid #f6f6f6;
}
.sensitive-confirm-form .sensitive-field { margin: 10px 0 }
.sensitive-confirm-form .sensitive-title { margin-top: 5px }
.sensitive-confirm-form .sensitive-buttons { float: left }
.sensitive-confirm-form .sensitive-learn-more {
    line-height: 2em;
    margin-left: 10px;
}
.sensitive-confirm-form .checkbox {
    vertical-align: top;
    margin-top: 4px;
}
.sensitive-confirm-form .sensitive-label {
    width: 445px;
    display: inline-block;
    margin-left: 5px;
}
.sensitive-confirmation,
.verify-email-text { margin-top: 15px }
#mini-profile .twttr-dialog-header {
    position: absolute;
    right: 0;
    z-index: 2;
}
#mini-profile .profile-modal-header-inner .fullname a {
    display: inline-block;
    max-width: 290px;
    text-overflow: ellipsis;
    vertical-align: top;
    overflow: hidden;
    white-space: nowrap;
}
#mini-profile .twttr-dialog-body { padding: 0 }
#mini-profile .protected-mini-profile-footer {
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
#mini-profile .stats a {
    padding-left: 15px;
    padding-right: 15px;
}
.mini-profile-footer {
    padding: 10px 15px;
    background-color: #eee;
    border-bottom: 1px solid #e8e8e8;
}
#mini-profile .twttr-dialog-header h3 { display: none }
#mini-profile .stream-item-header .sm-lock { margin-top: 0 }
.profile-modal-header {
    height: 48px;
    padding: 15px 15px 5px;
}
.profile-modal-header .avatar { float: left }
.profile-modal-header-inner {
    margin-left: 58px;
    margin-right: 30px;
}
.profile-modal-header .fullname {
    font-size: 24px;
    line-height: 1;
    white-space: nowrap;
}
.profile-modal-header .fullname a { color: #333 }
.profile-modal-header .username {
    font-size: 16px;
    line-height: 24px;
    color: #777;
}
.profile-modal-header .username a { color: #777 }
.profile-modal-header .follow-status {
    margin-left: 0;
    top: -1px;
    display: none;
}
.profile-modal-header .sm-lock { margin: 3px 0 0 2px }
.profile-modal-header .verified,
.profile-modal-header .translator { margin: 6px 0 0 }
.profile-modal-extended { padding: 0 15px 10px }
.profile-modal-extended .location-and-url,
.profile-modal-extended .social-proof {
    font-size: 12px;
    color: #777;
}
.profile-modal-extended .social-proof { margin-top: 9px }
.profile-modal-extended .divider {
    padding: 0 2px;
    color: #ccc;
}
.location-and-url .url { word-wrap: break-word }
#mini-profile .recent-tweets { margin-bottom: 0 }
#mini-profile .recent-tweets .sm-lock { margin-top: -1px }
.expando-profile-popup .profile-modal,
.expando-profile-popup .btn-user-actions {
    position: relative\9;
    z-index: 1000\9;
}
.autocomplete-container {
    visibility: hidden;
    margin: 0;
    padding: 4px 0;
    position: absolute;
    list-style: none;
    border: 1px solid #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background: #fff;
    border-radius: 4px;
    width: 505px;
    z-index: 10;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}
.autocomplete-container li {
    margin: 0;
    padding: 7px;
    list-style: none;
    background: #fff;
    color: #333;
    border-bottom: 1px solid #f4f4f4;
    cursor: pointer;
    font: 14px/1 'Helvetica Neue',arial,sans-serif;
    overflow: hidden;
}
.autocomplete-container li.selected { background: #d9ecf9 }
.autocomplete-container li:first-child { border-top: 1px solid #f4f4f4 }
.autocomplete-container li img {
    width: 24px;
    height: 24px;
    float: left;
}
.autocomplete-container li span {
    padding-top: 4px;
    position: relative;
    display: block;
    margin-left: 30px;
}
.autocomplete-container li b { font-weight: normal }
.autocomplete-container li em {
    font-style: normal;
    color: #777;
}
.autocomplete-container li.twttr-follow-notice em { font-style: italic }
.add-to-list-prompt { display: none }
.list-membership-container {
    margin-top: 5px;
    list-style: none;
}
.list-membership-container li {
    padding: 3px 0;
    font-size: 12px;
    color: #666;
    white-space: no-wrap;
    cursor: pointer;
}
.list-membership-container li.hover { color: #333 }
.list-membership-container .sm-lock {
    margin-top: -1px;
    margin-left: 3px;
}
.list-membership-container [type=checkbox] {
    position: relative;
    margin-right: 3px;
    bottom: -1px;
}
.list-membership-container .loading-spinner {
    float: left;
    display: none;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    margin-right: 4px;
}
.list-membership-container li.create-a-list {
    padding: 5px 10px;
    margin-top: 10px;
    font-size: 13px;
    color: #333;
}
.create-a-list .list { display: none }
.dm-dialog .twttr-dialog-inside {
    height: 420px;
    overflow: hidden;
}
.dm-dialog .twttr-dialog-content { overflow: hidden }
.dm-dialog .twttr-dialog-header,
.dm-dialog .twttr-dialog-footer { background-color: #eee }
.dm-dialog .twttr-dialog-header {
    padding: 15px 15px 14px;
    border-bottom: 1px solid #e8e8e8;
}
.dm-dialog .twttr-dialog-footer {
    padding: 10px 15px;
    font-size: 12px;
    color: #999;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
}
.dm-header-new {
    position: absolute;
    top: 9px;
    right: 40px;
}
.dm-dialog .twttr-dialog-body { padding: 0 }
.dm-threads {
    height: 380px;
    overflow-x: hidden;
    overflow-y: scroll\9;
}
.dm-thread-link {
    position: relative;
    display: block;
    padding: 12px 15px;
    border-bottom: 1px solid #e8e8e8;
}
.dm-thread:first-child .dm-thread-link { border-top: 0 }
.dm-thread-link.hover {
    text-decoration: none;
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9f9f9),color-stop(100%,#f5f5f5));
    background-image: -webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
    background-image: -ms-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
    background-image: -o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
    background-image: linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
}
.dm-thread-status {
    position: absolute;
    top: 12px;
    left: 10px;
    width: 12px;
}
.dm-thread-status .unread { margin-top: 10px }
.dm-thread-content {
    margin-left: 60px;
    line-height: 16px;
}
.dm-thread-snippet {
    font-size: 12px;
    color: #999;
}
.dm-thread-content .replied {
    margin-top: 1px;
    margin-right: 5px;
}
.dm-thread-content .avatar {
    position: absolute;
    top: 12px;
    left: 32px;
}
.dm-thread-content .time {
    position: absolute;
    top: 13px;
    right: 35px;
    color: #bbb;
}
.dm-thread .chev-right {
    position: absolute;
    top: 15px;
    right: 15px;
}
.dm-convo {
    position: relative;
    height: 200px;
    padding: 15px;
    overflow-x: hidden;
    overflow-y: scroll\9;
    background-color: #f5f8fa;
}
.dm-convo-placeholder {
    position: relative;
    height: 180px;
    background-color: #f5f8fa;
}
.dm { position: relative }
.dm .avatar {
    position: absolute;
    top: 0;
    left: 0;
}
.dm-content { margin: 0 0 20px 58px }
.dm-message {
    max-width: 300px;
    float: left;
    position: relative;
    padding: 7px 12px;
    font-size: 12px;
    background-color: #f5f5f5;
    border: 1px solid #dcdfe1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 3px 3px rgba(255,255,255,.4),0 1px 1px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 3px 3px rgba(255,255,255,.4),0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 3px 3px rgba(255,255,255,.4),0 1px 1px rgba(0,0,0,.05);
}
.dm-content .time {
    display: block;
    margin-right: 58px;
    margin-bottom: 5px;
    font-size: 11px;
    line-height: 1;
    color: #bbb;
    text-align: center;
}
.dm-delete {
    float: left;
    margin: 9px 9px 0;
    visibility: hidden;
}
.dm.hover .dm-delete { visibility: visible }
.dm-caret {
    position: absolute;
    top: 12px;
    left: -5px;
    width: 10px;
    height: 10px;
}
.dm-caret-inner,
.dm-caret-outer {
    position: absolute;
    width: 0;
    height: 0;
    vertical-align: text-bottom;
    border-style: solid;
}
.dm-caret-outer {
    top: 0;
    left: 0;
    z-index: 10;
    border-top: 5px solid transparent;
    border-right: 5px solid #dcdfe1;
    border-bottom: 5px solid transparent;
}
.dm-caret-inner {
    top: 1px;
    left: 1px;
    z-index: 11;
    border-top: 4px solid transparent;
    border-right: 4px solid #f5f5f5;
    border-bottom: 4px solid transparent;
}
.sent .avatar {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
}
.sent .time {
    margin-right: 0;
    margin-left: 58px;
}
.sent .dm-content { margin: 0 58px 20px 0 }
.sent .dm-message {
    float: right;
    background-color: #e6f2fa;
}
.sent .dm-delete { float: right }
.sent .dm-caret {
    right: -10px;
    left: auto;
}
.sent .dm-caret-outer {
    border-right: none;
    border-left: 5px solid #dcdfe1;
}
.sent .dm-caret-inner {
    left: -1px;
    border-right: none;
    border-left: 4px solid #e9f3fa;
}
.dm-delete-confirm { display: none }
.dm-deleting .tweet-box { display: none }
.dm-deleting .dm-delete-confirm { display: block }
.dm-delete-confirm {
    padding-top: 30px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
}
.dm-delete-confirm p { margin-bottom: 9px }
.dm-delete-confirm .btn {
    font-size: 14px;
    font-weight: normal;
}
.twttr-dialog.dm-dialog .tweet-box { padding-top: 0 }
.dm-tweetbox {
    height: 119px;
    padding: 15px;
    background-color: #eee;
    border-top: 1px solid #e8e8e8;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
}
.dm-tweetbox .tweet-box .twitter-anywhere-tweet-box-editor { padding: 9px }
.dm-tweetbox .tweet-button { font-size: 14px }
.dm-to {
    position: relative;
    z-index: 13;
    padding: 10px 15px 9px;
    background-color: #eee;
    border-bottom: 1px solid #e8e8e8;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
}
.dm-to-input {
    width: 435px;
    height: 20px\0;
    height: 20px\9;
    padding-left: 30px;
    border-color: #ccc;
}
.mozilla .dm-to-input {
    padding-top: 6px;
    padding-bottom: 6px;
}
.dm-to .avatar {
    position: absolute;
    top: 13px;
    left: 18px;
}
.dm-error {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: none;
    z-index: 12;
    padding: 7px 15px;
    color: #fff;
    background-color: #c43c35;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);
}
.dm-error-text { margin-right: 25px }
.dm-error .close {
    float: right;
    margin-top: 5px;
}
.dm-placeholder-empty { padding: 20px 80px }
.dm-placeholder-empty p {
    color: #777;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
}
.embed-code-container textarea {
    width: 100%;
    padding: 7px 9px;
    *padding: 7px 0;
    font-size: 14px;
    color: #777;
    line-height: 21px;
    overflow: hidden;
    height: 55px;
    display: block;
    white-space: nowrap;
    border: 1px solid #bbb;
    position: relative;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0 3px 3px 3px;
    -moz-border-radius: 0 3px 3px 3px;
    border-radius: 0 3px 3px 3px;
}
.embed-code-container textarea:focus { border-color: #56B4ef }
.embed-code-container p {
    font-size: 12px;
    margin-top: -10px;
}
.embed-code-container p a,
.embed-code-container p a.hover { color: #999 }
.embed-code-container hr {
    margin: 20px 0 18px;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #fff;
}
.embed-code-container .embed-target {
    overflow: hidden;
    margin-top: 12px;
    margin-bottom: -1px;
}
.embed-code-container .embed-alignment {
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    margin-top: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.embed-code-container .legend {
    display: block;
    float: left;
    text-align: left;
    line-height: 18px;
    width: auto;
    height: 19px;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 0 1px #fff;
    margin: 16px 10px 0 15px;
    color: #555;
    padding: 0;
    border: 0;
}
.embed-code-container .input {
    overflow: hidden;
    margin-top: 10px;
}
.embed-code-container .embed-alignment input {
    position: absolute;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}
.embed-code-container .tabs li {
    margin-right: 3px;
    box-shadow: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;
}
.embed-code-container .help-block {
    clear: both;
    margin: 0 0 6px 82px;
}
.embed-code-container .embed-alignment .btn,
.embed-code-container .tabs li {
    display: block;
    float: left;
}
.embed-code-container .embed-alignment .btn,
.embed-code-container .tabs li .btn {
    font-size: 12px;
    color: #555;
}
.embed-code-container .tabs li .btn {
    border-bottom-color: #bbb;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.embed-code-container .embed-alignment .btn {
    border-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.embed-code-container .embed-alignment .btn-first {
    border-left: 1px solid #ccc;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.embed-code-container .embed-alignment .btn-last {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}
.embed-code-container .btn i {
    display: block;
    width: 13px;
    height: 11px;
    float: left;
    margin-top: 4px;
    margin-right: 5px;
}
.embed-code-container .active.btn {
    text-shadow: none;
    outline: none;
    background: #dadada;
    border: 1px solid #aaa;
    -webkit-box-shadow: inset 0 3px 7px rgba(0,0,0 .1),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 3px 7px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 3px 7px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.05);
}
.embed-code-container .embed-alignment .active.btn { margin-left: -1px }
.embed-code-container .embed-alignment .active.btn-first { margin-left: 0 }
.embed-code-container .embed-preview { margin-top: 15px }
.shortcuts .modal {
    width: 560px;
    margin-left: -300px;
}
.keyboard-shortcuts dl {
    float: left;
    width: 150px;
    font-size: 12px;
    line-height: 18px;
}
.keyboard-shortcuts dl+dl { margin-left: 25px }
.keyboard-shortcuts dt {
    padding-bottom: 5px;
    padding-left: 38px;
    font-size: 14px;
    font-weight: normal;
    color: #333;
}
.keyboard-shortcuts dd { overflow: hidden }
.keyboard-shortcuts dd .key {
    float: left;
    width: 40px;
    font-weight: bold;
    color: #333;
    text-align: right;
}
.keyboard-shortcuts dd .key-label {
    display: block;
    margin-left: 45px;
    color: #777;
}
.keyboard-shortcuts table {
    float: left;
    width: 175px;
}
.keyboard-shortcuts table+table { margin-left: 15px }
.keyboard-shortcuts table th,
.keyboard-shortcuts table td {
    vertical-align: top;
    text-align: left;
    font-size: 12px;
    color: #999;
    white-space: nowrap;
}
.keyboard-shortcuts table th {
    color: #333;
    font-weight: bold;
}
.keyboard-shortcuts table td { padding: 3px 0 }
.keyboard-shortcuts table .shortcut-label {
    line-height: 20px;
    padding-left: 8px;
    color: #555;
}
.sc-key {
    display: inline-block;
    min-width: 10px;
    height: 18px;
    padding: 0 4px;
    font-size: 11px;
    line-height: 18px;
    color: #555;
    text-align: center;
    background-color: #eee;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top,#f5f5f5 0,#eee 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#eee));
    background-image: -webkit-linear-gradient(top,#f5f5f5 0,#eee 100%);
    background-image: -ms-linear-gradient(top,#f5f5f5 0,#eee 100%);
    background-image: -o-linear-gradient(top,#f5f5f5 0,#eee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#eeeeee',GradientType=0);
    background-image: linear-gradient(top,#f5f5f5 0,#eee 100%);
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 #fff,0 1px 0 #ccc;
    -moz-box-shadow: inset 0 1px 0 #fff,0 1px 0 #ccc;
    box-shadow: inset 0 1px 0 #fff,0 1px 0 #ccc;
}
.thumbnail-viewer {
    position: relative;
    padding: 0 20px;
    margin: 0 -20px;
}
.thumbnail-viewer-container {
    height: 83px;
    width: 340px;
    overflow: hidden;
    position: relative;
}
.thumbnail-viewer-container a div.thumbnail-wrapper,
.the-grid a div.thumbnail-wrapper {
    -webkit-transition-property: opacity;
    -webkit-transition-duration: .15s;
    -moz-transition-property: opacity;
    -moz-transition-duration: .15s;
    opacity: .75;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
.the-grid a div.thumbnail-wrapper { opacity: .8 }
.thumbnail-viewer-container a.hover div.thumbnail-wrapper,
.the-grid a.hover div.thumbnail-wrapper {
    opacity: 1.0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.thumbnail-viewer-container img {
    position: relative;
    filter: inherit!important;
    -ms-filter: inherit!important;
}
.thumbnail-viewer-images {
    position: absolute;
    height: 100%;
}
.thumbnail-image-wrapper {
    float: left;
    background-color: #000;
    margin-right: 4px;
    position: relative;
    overflow: hidden;
}
.thumbnail-viewer-nav {
    position: absolute;
    height: 100%;
    width: 20px;
    top: 0;
}
.thumbnail-viewer-prev { left: 0 }
.thumbnail-viewer-next { right: 0 }
.thumbnail-viewer-button {
    position: absolute;
    display: inline-block;
    background-image: url(../img/temp_phoenix/sprite_icons-contentfe.png);
    background-repeat: no-repeat;
    height: 12px;
    width: 8px;
    overflow: hidden;
    top: 50%;
    margin-top: -6px;
    filter: inherit;
}
.thumbnail-viewer-back-button {
    background-position: 0 -252px;
    margin-left: 7px;
    opacity: .6;
}
.thumbnail-viewer-next-button {
    background-position: 0 -265px;
    margin-left: 5px;
    opacity: .6;
}
.thumbnail-viewer-prev.disabled,
.thumbnail-viewer-next.disabled {
    cursor: default;
    display: none;
}
a.hover .thumbnail-viewer-prev .thumbnail-viewer-back-button {
    background-position: 0 -252px;
    opacity: 1;
}
a.hover .thumbnail-viewer-next .thumbnail-viewer-next-button {
    background-position: 0 -265px;
    opacity: 1;
}
.media-thumbnail-active .thumbnail-active-border,
.media-thumbnail-active .thumbnail-active-border .thumbnail-active-border-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.media-thumbnail .media-play-button {
    display: none;
    position: absolute;
    background-image: url(../img/temp_phoenix/sprite_icons-contentfe.png);
    background-repeat: no-repeat;
    background-position: 0 -436px;
    height: 15px;
    width: 20px;
    bottom: 4px;
    right: 4px;
}
.media-thumbnail.video .media-play-button { display: block }
.media-slideshow-thumbnails .thumbnail-viewer-back-button {
    background-position: 0 -278px;
    margin-left: 7px;
}
.media-slideshow-thumbnails .thumbnail-viewer-next-button {
    background-position: 0 -291px;
    margin-left: 5px;
}
.media-slideshow-thumbnails .thumbnail-viewer-prev.disabled,
.thumbnail-viewer-next.disabled {
    cursor: default;
    display: none;
}
.media-slideshow-thumbnails a.hover .thumbnail-viewer-prev .thumbnail-viewer-back-button { background-position: 0 -278px }
.media-slideshow-thumbnails a.hover .thumbnail-viewer-next .thumbnail-viewer-next-button { background-position: 0 -291px }
.details-pane .thumbnail-viewer-container {
    height: 48px;
    width: 100%;
}
body.has-media-gallery {
    background: #1a1a1a!important;
    background-image: none!important;
}
body.has-media-gallery #page-outer { min-width: 720px }
.media-gallery-overlay {
    position: absolute;
    background-color: #1a1a1a;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1001;
}
.media-gallery-content {
    position: relative;
    margin: 0 auto;
    padding: 0 40px;
    min-width: 640px;
    max-width: 1024px;
}
.media-gallery-content.grid {
    max-width: 1024px;
    min-width: 640px;
}
.media-gallery-loading {
    display: none;
    background-image: url(../img/spinner-small.gif);
    height: 14px;
    width: 14px;
    position: relative;
}
.media-gallery-content.loading .media-gallery-loading,
.media-gallery-content.loadingTweet .media-gallery-loading,
.media-gallery-content.loadingMedia .media-gallery-loading { display: inline-block }
.the-grid {
    position: relative;
    margin: 0 auto;
}
.media-gallery-no-results {
    color: #999!important;
    font-size: 16px;
    margin-top: 40px;
}
.the-grid .grid-bottom { clear: both }
.the-grid .grid-square {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    background-position: center;
    background-color: black;
    background-repeat: no-repeat;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.media-gallery-controls,
.media-gallery-controls a { color: #999 }
.media-gallery-controls a.controls-profile-link {
    color: #999;
    text-decoration: none;
}
.media-gallery-controls {
    height: 75px;
    position: relative;
}
a.media-gallery-mode-inactive { color: #333!important }
.media-gallery-back-nav {
    position: absolute;
    font-size: 14px;
    color: #555;
    line-height: 20px;
    top: 10px;
    left: 0;
}
.media-gallery-back-nav.hover {
    text-decoration: underline;
    cursor: pointer;
}
.media-gallery-title {
    font-size: 20px;
    line-height: 20px;
    top: 40px;
    position: absolute;
    left: 0;
}
.media-gallery-title em.at { color: #444 }
.media-gallery-bird {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 30px;
    background-image: url(../img/temp_phoenix/sprite_icons-contentfe.png);
    background-repeat: no-repeat;
    vertical-align: bottom;
}
.media-gallery-buttons {
    position: absolute;
    line-height: 19px;
    bottom: 10px;
    right: 0;
}
.scaled-image { display: block }
.media-gallery-content .media-slideshow-thumbnails .component { margin-bottom: 2px }
.media-gallery-content .thumbnail-viewer-container {
    height: 48px;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.media-thumbnail-active .thumbnail-active-border {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.media-gallery-content .media-thumbnail-active .thumbnail-active-border { border: 1px solid #333 }
.media-gallery-content .media-thumbnail-active .thumbnail-active-border .thumbnail-active-border-inner { border: 2px solid #fff }
.media-gallery-content .media-slideshow-pictures { position: relative }
.media-gallery-content .media-slideshow-picture {
    position: relative;
    height: 100%;
    width: 100%;
}
.media-attribution-and-flag {
    min-width: 260px;
    position: relative;
}
.media-slideshow-media-container .media-attribution-and-flag { opacity: .3 }
.media-slideshow-media-container.hover .media-attribution-and-flag { opacity: 1 }
.media-slideshow-media-container.not-found *,
.media-slideshow-media-container .media-slideshow-not-found { display: none }
.media-slideshow-media-container.not-found .media-slideshow-not-found { display: block }
.media-attribution-and-flag .media-attribution {
    position: absolute;
    left: 0;
}
.media-attribution-and-flag .flag-container {
    position: absolute;
    right: 0;
    font-size: 11px;
    color: #999;
    font-weight: normal;
    margin-top: 0;
}
.media-attribution-and-flag .flag-container a {
    color: #999!important;
    cursor: pointer;
}
.media-slideshow-media-container {
    position: relative;
    margin: 0 auto;
    line-height: 1.5;
}
.thumbnail-viewer .video-icon {
    width: 20px;
    height: 15px;
    background: url(../img/temp_phoenix/sprite_icons-contentfe.png) no-repeat scroll 0 -436px transparent;
    position: absolute;
    right: 0;
    bottom: 2px;
}
a.media-thumbnail {
    outline: none;
    display: inline-block;
}
.tweet-media .media-slideshow-thumbnails {
    position: relative;
    width: 530px;
    height: 33px;
    margin-bottom: 1px;
}
.tweet-media .thumbnail-viewer-container {
    position: relative;
    height: 33px;
    width: 494px;
}
.tweet-media .media-thumbnail-active .thumbnail-active-border { border: 1px solid #a9a9a9 }
.tweet-media .media-thumbnail-active .thumbnail-active-border .thumbnail-active-border-inner { border: 2px solid #fff }
.tweet-media .thumbnail-viewer-nav { height: 33px }
.tweet-media .thumbnail-viewer-button { margin: 11px 0 }
.tweet-media .media-slideshow-pictures {
    position: relative;
    width: 530px;
    background: #000;
}
.tweet-media .media-slideshow-picture {
    position: relative;
    height: 100%;
    width: 100%;
}
.media-slideshow-picture iframe { border: 0 }
.route-bigPhotoPermalink .topbar { display: none }
.big-photo-permalink .tweet { border-bottom: 0 }
.big-photo-permalink .tweet-content { margin-right: 50px }
.big-photo-permalink .tweet .tweet-screen-name {
    font-weight: bold;
    color: #333;
}
.big-photo-permalink .tweet .tweet-timestamp,
.big-photo-permalink .tweet .tweet-full-name { color: #555 }
.big-photo-permalink .tweet .tweet-text,
.big-photo-permalink .tweet .tweet-text a { color: #999 }
.big-photo-permalink .tweet.hover .user-profile-link,
.big-photo-permalink .tweet.hover .tweet-timestamp,
.big-photo-permalink .tweet.hover .tweet-text a { color: #eee }
.toggle-set {
    position: relative;
    top: 5px;
    height: 18px;
    background: #555;
    overflow: hidden;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #000;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
.toggle-set.fadeback { opacity: .5 }
.toggle-button {
    height: 14px;
    padding: 2px;
    float: left;
    background: #777;
    background: -moz-linear-gradient(100% 100% 90deg,#666,#999);
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#999),to(#666));
    cursor: pointer;
}
.toggle-button.hover {
    -moz-box-shadow: inset 0 1px #c8c8c8;
    -webkit-box-shadow: inset 0 1px #c8c8c8;
    box-shadow: inset 0 1px #c8c8c8;
    background: #999;
    background: -moz-linear-gradient(100% 100% 90deg,#828282,#bdbdbd);
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#bdbdbd),to(#828282));
}
.toggle-button:active {
    -moz-box-shadow: inset 0 1px #555;
    -webkit-box-shadow: inset 0 1px #555;
    box-shadow: inset 0 1px #555;
    background: #555;
}
.toggle-button.selected {
    background: #555;
    cursor: default;
    -moz-box-shadow: inset 0 1px #4c4c4c;
    -webkit-box-shadow: inset 0 1px #4c4c4c;
    box-shadow: inset 0 1px #4c4c4c;
}
.toggle-button.detailview {
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
.toggle-button.gridview {
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
.detailview span {
    background: url(../img/temp_phoenix/sprite_icons-contentfe.png) no-repeat 0 -465px;
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-bottom: 0;
}
.detailview.selected span {
    background: url(../img/temp_phoenix/sprite_icons-contentfe.png) no-repeat 0 -452px;
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-bottom: 0;
}
.gridview span {
    background: url(../img/temp_phoenix/sprite_icons-contentfe.png) no-repeat 0 -491px;
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-bottom: 0;
}
.gridview.selected span {
    background: url(../img/temp_phoenix/sprite_icons-contentfe.png) no-repeat 0 -478px;
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-bottom: 0;
}
.toggle-set .divider {
    float: left;
    width: 1px;
    height: 18px;
    background: #333;
    background: -moz-linear-gradient(100% 100% 90deg,#555,#000);
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#000),to(#555));
}
.media-slideshow-wrapper {
    position: relative;
    width: 100%;
}
.media-slideshow-wrapper .media-slideshow-thumbnail {
    position: relative;
    float: left;
    margin-right: 2px;
}
.media-slideshow-wrapper .thumbnail-viewer {
    background: #101010;
    padding: 10px 20px;
    margin: 10px -20px 10px -20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.media-slideshow-wrapper .media-slideshow-thumbnail .thumbnail-image {
    position: absolute;
    overflow: hidden;
    z-index: 1;
}
.media-slideshow-wrapper .media-slideshow-thumbnail .active-overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #a9a9a9;
    z-index: 2;
}
.media-slideshow-wrapper .media-slideshow-thumbnail.media-thumbnail-active .active-overlay { display: block }
.media-slideshow-wrapper .media-slideshow-thumbnail .active-overlay-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid #fff;
}
.media-slideshow-wrapper .media-slideshow-pictures {
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.media-slideshow-wrapper .media-control-button {
    position: absolute;
    height: 75px;
    width: 75px;
    margin-top: -37px;
    top: 50%;
    z-index: 5;
    background: #1a1a1a;
    cursor: pointer;
    display: none;
}
.media-slideshow-wrapper .media-control-button.hover {
    opacity: 1!important;
    filter: alpha(opacity=100)!important;
}
.media-slideshow-wrapper .media-control-button.enabled { display: block }
.media-slideshow-wrapper .media-control-button .media-control-button-arrow {
    position: relative;
    height: 32px;
    width: 16px;
    margin: 21px 29px 22px 30px;
    background-image: url(../img/temp_phoenix/sprite_icons-contentfe.png);
    background-repeat: no-repeat;
}
.media-slideshow-wrapper .media-control-button.prev {
    left: 0;
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
}
.media-slideshow-wrapper .media-control-button.next {
    right: 0;
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
}
.media-slideshow-wrapper .media-control-button.prev.enabled .media-control-button-arrow { background-position: 0 -370px }
.media-slideshow-wrapper .media-control-button.next.enabled .media-control-button-arrow { background-position: 0 -403px }
.media-slideshow-wrapper .media-slideshow-picture {
    position: relative;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    margin-bottom: 30px;
    z-index: 1;
}
.media-slideshow-wrapper .media-slideshow-picture.video { z-index: 5 }
.media-slideshow-wrapper .media-slideshow-video {
    position: relative;
    display: inline-block;
}
.media-gallery-content .media-slideshow-picture.video .media-instance-container { height: 100% }
.media-slideshow-not-found {
    color: #777!important;
    font-size: 16px;
    line-height: 1.5;
}
.media-slideshow-not-found a { color: #0084b4!important }
.media-slideshow-wrapper .media-slideshow-tweet {
    padding: 15px 20px;
    background: #101010;
    margin: 0 -20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.media-slideshow-wrapper .media-slideshow-tweet.loading * { display: none }
.media-slideshow-wrapper .slideshow-tweet {
    position: relative;
    width: 582px;
    margin: 0 auto;
    text-align: left;
    padding: 0!important;
    border-bottom-width: 0;
}
.media-slideshow-wrapper .slideshow-tweet .avatar {
    top: 2px;
    left: 0;
}
.media-slideshow-wrapper .slideshow-tweet .actions {
    top: 0;
    background: none;
}
.media-slideshow-wrapper .media-slideshow-tweet .content { margin-left: 58px }
.media-slideshow-wrapper .media-slideshow-tweet .details,
.media-slideshow-wrapper .media-slideshow-tweet .open-tweet { display: none }
.media-slideshow-wrapper .media-slideshow-tweet .details-tweet { display: inline }
.media-slideshow-wrapper .media-slideshow-tweet.hover .tweet .actions a { color: #999 }
.media-slideshow-wrapper .media-slideshow-tweet .tweet .actions .details-tweet.hover { color: #fff }
.media-slideshow-wrapper .media-slideshow-tweet .tweet-screen-name,
.big-photo-permalink .tweet .tweet-screen-name { color: #999!important }
.media-slideshow-wrapper .media-slideshow-tweet .tweet-actions a span b,
.media-slideshow-wrapper .media-slideshow-tweet .tweet-timestamp,
.big-photo-permalink .tweet .tweet-timestamp,
.media-slideshow-wrapper .media-slideshow-tweet .tweet-full-name,
.big-photo-permalink .tweet .tweet-full-name { color: #555!important }
.media-slideshow-wrapper .media-slideshow-tweet .tweet-text,
.big-photo-permalink .tweet .tweet-text,
.media-slideshow-wrapper .media-slideshow-tweet .tweet-text a,
.media-slideshow-wrapper .media-slideshow-tweet p,
.media-slideshow-wrapper .media-slideshow-tweet .fullname,
.big-photo-permalink .tweet .tweet-text a { color: #999!important }
.media-slideshow-wrapper .media-slideshow-tweet .dogear,
.media-slideshow-wrapper .media-slideshow-tweet .time { display: none }
.media-slideshow-wrapper .media-slideshow-tweet .actions,
.slideshow-tweet.hover .time {
    display: block;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}
.media-slideshow-wrapper .tweet.retweeted .time,
.media-slideshow-wrapper .tweet.favorited .time,
.media-slideshow-wrapper .tweet.favorited .actions,
.media-slideshow-wrapper .tweet.retweeted .actions { margin-right: 0 }
.media-slideshow-wrapper .media-slideshow-tweet.hover .user-profile-link,
.big-photo-permalink .tweet.hover .user-profile-link,
.media-slideshow-wrapper .media-slideshow-tweet.hover .tweet-actions a span b,
.media-slideshow-wrapper .media-slideshow-tweet.hover .timestamp,
.big-photo-permalink .tweet.hover .tweet-timestamp,
.media-slideshow-wrapper .media-slideshow-tweet.hover p a,
.media-slideshow-wrapper .media-slideshow-tweet.hover .username,
.big-photo-permalink .tweet.hover .tweet-text a { color: #eee!important }
.media-slideshow-wrapper .slideshow-tweet .tweet-actions .favorite-action span i { background-position: -48px 0 }
.media-slideshow-wrapper .slideshow-tweet .tweet-actions .favorite-action.hover span i { background-position: -32px 0 }
.media-slideshow-wrapper .slideshow-tweet .tweet-actions .unfavorite-action span i,
.media-slideshow-wrapper .slideshow-tweet .tweet-actions .unretweet-action span i { opacity: .45 }
.media-slideshow-wrapper .slideshow-tweet .tweet-actions .unretweet-action.hover span i,
.media-slideshow-wrapper .slideshow-tweet .tweet-actions .unfavorite-action.hover span i { opacity: 1 }
.big-photo-permalink {
    margin: 0;
    padding: 0;
}
.big-photo-permalink .tweet {
    background: black;
    background: rgba(0,0,0,0.8);
    position: fixed;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%;
    z-index: 1;
    padding: 17px 20px;
}
.big-photo-permalink .tweet .actions { display: none }
.big-photo-permalink img.large {
    position: absolute;
    top: 0;
    left: 0;
}
.big-photo-permalink .tweet-content {
    margin-left: 58px;
    min-height: 48px;
}
.big-photo-permalink .tweet-row {
    display: block;
    position: relative;
    line-height: 15px;
}
.big-photo-permalink .tweet-image {
    position: absolute;
    height: 48px;
    overflow: hidden;
    width: 48px;
    margin-top: 3px;
}
#phx-signup-form.withjs .textbox .holding .holder {
    display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
#phx-signup-form div.sidetip {
    position: absolute;
    left: 402px;
    width: 250px;
}
#phx-signup-form .textbox div.sidetip { margin-top: 8px }
#phx-signup-form div.sidetip p {
    font-size: 13px;
    line-height: 16px;
    padding-left: 18px;
    background-repeat: no-repeat;
    background-position: center left;
    color: gray;
    display: none;
}
#phx-signup-form div.sidetip p.active { display: block }
#phx-signup-form div.sidetip p.error {
    background-image: url(../../phoenix/img/error.png);
    color: #C33;
}
#phx-signup-form div.sidetip p.isaok {
    background-image: url(../../phoenix/img/accept.png);
    color: #390;
}
#phx-signup-form div.sidetip p.checking { background-image: url(../../phoenix/img/spinner-small.gif) }
#phx-signup-form div.sidetip p.tip { padding-left: 0 }
#phx-signup-form .tos div.sidetip { margin-left: 142px }
#phx-signup-form .tos div.sidetip p {
    color: #999;
    font-size: 11px;
    line-height: 14px;
}
#phx-signup-form .tos div.sidetip p a { color: #69A7D7 }
#phx-signup-form .tos div.sidetip p a.hover { color: #2D76B9 }
#phx-signup-form .tos .sidetip p.info,
#phx-signup-form .password .sidetip p.invalid,
#phx-signup-form .email .sidetip p.taken {
    line-height: 16px;
    position: relative;
    top: -8px;
}
#phx-signup-form .username div.suggestions {
    display: none;
    font-size: 13px;
    color: gray;
    max-height: 20px;
    padding: 5px 10px 10px 10px;
    width: 372px;
    overflow: hidden;
    background: #f4f4f4;
    margin-top: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#phx-signup-form .suggestions ul {
    display: inline;
    line-height: 26px;
}
#phx-signup-form .suggestions li {
    margin-left: 2px;
    display: inline;
    color: #ccc;
    *margin-right: 9px;
}
#phx-signup-form .suggestions li a { color: #390 }
#phx-signup-form .suggestions li:after { content: " ·" }
#phx-signup-form .suggestions li:last-child:after { content: "" }
#phx-signup-form .password div.score {
    display: none;
    position: absolute;
    margin-top: -40px;
    margin-left: 334px;
}
#phx-signup-form .password div.score span {
    width: 50px;
    height: 8px;
    display: inline-block;
    overflow: hidden;
    background-color: #eee;
    vertical-align: middle;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#phx-signup-form .password div.score span b {
    display: block;
    height: 8px;
    width: 25px;
    background-color: #6EC02A;
}
#phx-signup-form div.tos {
    clear: both;
    background: #F4F4F4;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom: 1px solid #ddd;
    text-shadow: 0 1px 0 #fff;
    padding: 8px 0 10px 0;
    margin: 0;
    width: 392px;
}
#phx-signup-form div.tos .scroller {
    height: 68px;
    padding: 0 10px;
    overflow-y: scroll;
    outline: none;
    color: #888;
}
#phx-signup-form div.tos .scroller p.header {
    border-bottom: 1px solid #ddd;
    box-shadow: 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 0 #fff;
    padding: 0 0 5px 0;
}
#phx-signup-form ::-webkit-scrollbar {
    width: 9px;
    height: 9px;
}
#phx-signup-form ::-webkit-scrollbar-button:start:decrement,
#phx-signup-form ::-webkit-scrollbar-button:end:increment {
    display: block;
    height: 0;
    background-color: transparent;
}
#phx-signup-form ::-webkit-scrollbar-track-piece {
    background-color: #FAFAFA;
    -webkit-border-radius: 0;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
}
#phx-signup-form ::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #999;
    -webkit-border-radius: 8px;
}
#phx-signup-form ::-webkit-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #999;
    -webkit-border-radius: 8px;
}
#phx-signup-form ::-webkit-scrollbar-track-piece { background-color: #F4F4F4 }
#phx-signup-form .tos .import {
    font-size: 11px;
    line-height: 16px;
}
#phx-signup-form .tos .import h3 {
    font-size: 13px;
    margin: 15px 0 0 0;
}
#phx-signup-form .tos .import p {
    margin: .5em 0;
    line-height: 17px!important;
}
#phx-signup-form .tos .import p.tip {
    box-shadow: 0 -1px 0 #ddd,0 1px 0 #fff;
    -moz-box-shadow: 0 -1px 0 #ddd,0 1px 0 #fff;
    -webkit-box-shadow: 0 -1px 0 #ddd,0 1px 0 #fff;
    padding: 8px 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #fff;
    margin: 5px 0 10px 0;
}
#phx-signup-form .tos .import h2,
#phx-signup-form .tos .import p.tip span.tip { display: none }
#phx-signup-form .sign-up-box {
    background: #fff;
    width: 392px;
    border-top: none;
    text-align: left;
    margin: 15px 0;
}
#phx-signup-form .sign-up-box input.promotional {
    margin: 0;
    width: 392px;
    padding: 7px 0;
    color: #333;
    font-weight: bold;
    background-color: #ffec46;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear,left top,left bottom,from(#ffec46),to(#fa2));
    background-image: -moz-linear-gradient(#ffec46,#fa2);
    background-image: -ms-linear-gradient(#ffec46,#fa2);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffec46),color-stop(100%,#fa2));
    background-image: -webkit-linear-gradient(#ffec46,#fa2);
    background-image: -o-linear-gradient(#ffec46,#fa2);
    background-image: linear-gradient(#ffec46,#fa2);
    border-color: #fd9d00;
}
#phx-signup-form .sign-up-box input.promotional.hover {
    background-color: #fa2;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear,left top,left bottom,from(#ffec46),to(#f09600));
    background-image: -moz-linear-gradient(#ffec46,#f09600);
    background-image: -ms-linear-gradient(#ffec46,#f09600);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffec46),color-stop(100%,#f09600));
    background-image: -webkit-linear-gradient(#ffec46,#f09600);
    background-image: -o-linear-gradient(#ffec46,#f09600);
    background-image: linear-gradient(#ffec46,#f09600);
    background-position: 0 0;
    border-color: #ed9200;
}
#phx-signup-form .sign-up-box input.promotional:active {
    -webkit-box-shadow: inset 0 3px 7px rgba(0,0,0 .1),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 3px 7px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 3px 7px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.05);
}
#phx-signup-form div.befound,
#phx-signup-form p.newsletter {
    width: 376px;
    margin: 0 0 40px 0;
}
#phx-signup-form .befound p {
    float: left;
    line-height: 15px;
    font-size: 11px;
    color: #999;
}
#phx-signup-form .befound div.radios { text-align: right }
#phx-signup-form .befound div.radios label { margin-left: 15px }
#phx-signup-form.captcha-active .captcha-container {
    width: 392px;
    text-align: center;
    background: #f4f4f4;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ddd;
    text-shadow: 0 1px 0 #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 10px 0;
    margin-top: 15px;
}
#phx-signup-form .captcha-container noscript p {
    padding: 20px;
    color: red;
    font-weight: bold;
    border: 10px solid rgba(255,0,0,0.5);
}
#phx-signup-form .captcha-container h6 { display: none }
#phx-signup-form.captcha-active .captcha-container h6 {
    display: block;
    font-size: 13px;
    margin: 0 0 5px 0;
    font-weight: normal;
    color: #888;
}
#phx-signup-form.captcha-active .captcha-container div.embed { display: inline-block }
#phx-signup-form.submitting div.tos,
#phx-signup-form.submitting p.newsletter,
#phx-signup-form.submitting div.befound,
#phx-signup-form.captcha-active p.newsletter,
#phx-signup-form.captcha-active div.befound { display: none }
#phx-signup-form.captcha-active fieldset.textbox,
#phx-signup-form.submitting fieldset.textbox { visibility: hidden }
#phx-signup-form .standby {
    display: none;
    background: url(../../phoenix/img/loader.gif) no-repeat center center;
}
#phx-signup-form.submitting .standby {
    display: block;
    margin: 0 0 10px 0;
    height: 32px;
}
#phx-signup-form.submitting .standby p { font-size: 14px }
#phx-signup-form.submitting .standby+fieldset.doit { display: none }
#phx-signup-form.submitting .sign-up-box {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #f8f8f8;
}
#phx-signup-form p+p { margin-top: 0 }
.phx-signup-field-label {
    font-size: 14px;
    color: #666;
}
.search h1 {
    margin: 30px 0;
    font-size: 36px;
    font-weight: 200;
    color: #444;
    text-align: center;
}
.search {
    position: relative;
    padding: 20px;
    margin-bottom: 10px;
    line-height: 16px;
    text-shadow: 0 1px 0 #fff;
    background-color: #f9f9f9;
    border: 1px solid #eee;
    border: 1px solid rgba(0,0,0,.1);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.search form {
    display: block;
    width: 640px;
    margin: 0 auto 30px;
}
.search form .button {
    padding: 7px 14px;
    font-size: 14px;
    line-height: 18px;
}
.basic-search input {
    width: 620px;
    padding: 7px 9px;
    margin-bottom: 10px;
}
.basic-search .button { float: right }
.basic-search p {
    font-size: 14px;
    line-height: 34px;
}
.basic-search .trends {
    background-color: transparent;
    border: 0;
}
.basic-search .trends .flex-module { padding: 0 }
.basic-search .trends .flex-module-header h3 {
    display: block;
    text-align: center;
}
.basic-search .trends .flex-module-header small { display: none }
.basic-search .trends ul { text-align: center }
.basic-search .trends li {
    display: inline;
    padding: 3px 10px;
    white-space: normal;
}
.advanced-search legend {
    margin: 0;
    padding: 20px 0 5px;
    font-weight: bold;
    color: #999;
    border-bottom: 0;
}
.advanced-search fieldset:first-child legend { padding-top: 0 }
.advanced-search label { margin: 5px 0 }
.advanced-search .txt,
.advanced-search .sel,
.advanced-search .chk {
    display: block;
    clear: both;
}
.advanced-search .td {
    float: left;
    line-height: 30px;
}
.advanced-search .chk-inner,
.advanced-search select,
.advanced-search input[type=text] {
    display: block;
    margin-left: 200px;
}
.advanced-search input[type=text] { width: 430px }
.advanced-search .geo select { width: auto }
.advanced-search .geo .sel { display: none }
.advanced-search .rad {
    display: block;
    margin-left: 200px;
}
.advanced-search .rad label,
.advanced-search .chk label {
    display: inline;
    margin-right: 15px;
    color: #555;
}
.advanced-search .rad input,
.advanced-search .chk input { margin-right: 4px }
.advanced-search .button { margin: 20px 0 }
.geo-control {
    position: relative;
    float: left;
    margin: 7px 0 5px 5px;
    height: 20px;
    line-height: 20px;
}
#geo_promo_dialog_content {
    font-size: 11px;
    text-align: left;
    padding: 15px;
}
#geo_promo_dialog_content .tiny-map {
    float: right;
    margin-left: 20px;
    width: 147px;
    height: 94px;
    background: url(../img/temp_phoenix/tiny-map.gif) no-repeat;
}
#geo_dialog_descr {
    margin-bottom: 20px;
    font-size: 13px;
}
#geo_not_now {
    margin-left: 8px;
    line-height: 1.9em;
}
#geo_turn_location_on { font-weight: bold }
a.geo_disable_webclient {
    color: #999;
    font-family: tahoma,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    text-shadow: 1px 1px 1px #FFF;
}
a.hover.geo_disable_webclient { text-decoration: none }
.geo-unable-to-turn-location-on {
    display: none;
    color: #F33;
    margin-top: 10px;
}
.geo-spinner {
    display: inline-block;
    background: url(../img/temp_phoenix/spinner-small.gif);
    height: 14px;
    width: 14px;
    margin-left: 15px;
    line-height: 1.9em;
    vertical-align: middle;
}
body.ja .route-login .main div.aside p.mobile,
body.ko .route-login .main div.aside p.mobile { display: none }
form .holding {
    position: relative;
    overflow: visible;
}
form .holding .holder {
    position: absolute;
    top: 7px;
    font-size: 13px;
    line-height: 15px;
    z-index: 1;
    left: 8px;
    white-space: nowrap;
    cursor: text;
    color: #999;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    -webkit-transition: opacity .1s,font-size .1s;
    -moz-transition: opacity .1s,font-size .1s;
    -o-transition: opacity .1s,font-size .1s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
form .holding input:focus+span.holder {
    -moz-opacity: .6;
    filter: alpha(opacity=60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
}
form .hasome .holder {
    z-index: -1;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    font-size: 0!important;
}
.profile-user-only-admin-accessible {
    background: #fbdcb6;
    border-radius: 4px;
    border-top: 1px solid #f6b462;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 0 4px 0;
    text-align: center;
    text-shadow: 1px 1px 1px #fff;
}
.eTologyToken { margin-bottom: 10px }
.route-rateLimit { background: url(../../phoenix/img/bg-clouds.png) repeat-x scroll left 40px #C0DEED }
.route-rateLimit #page-outer {
    padding-top: 60px;
    height: auto;
}
.four-twenty-container {
    margin-left: auto;
    margin-right: auto;
    width: 760px;
    min-width: 760px;
    min-height: inherit;
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
    -webkit-border-radius: 5px;
    -mox-border-radius: 5px;
    padding: 0;
    background: white url(../../phoenix/img/birdcage.png) no-repeat 488px 38px!important;
}
.four-twenty {
    margin: 0 40px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 25px 0 20px;
    background-position: right;
}
.four-twenty h2 {
    font-size: 32px;
    color: #444;
    font-weight: 300;
}
.four-twenty p.rate-limit-message {
    width: 400px;
    margin: 20px 0;
}
.four-twenty div.footer {
    padding: 20px 40px 20px 40px;
    font-size: 11px;
    background: #eee;
    margin: 30px -40px -20px -40px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.four-twenty div.footer li { display: inline }
.big-photo-permalink .tweet-content {
    margin-left: 58px;
    min-height: 48px;
}
.big-photo-permalink .tweet-row {
    display: block;
    position: relative;
    line-height: 15px;
}
.big-photo-permalink .tweet-image {
    float: left;
    height: 48px;
    overflow: hidden;
    width: 48px;
    margin-top: 3px;
}
.signout-wrapper {
    display: block;
    width: 585px;
    margin: 0 auto 10px;
    clear: both;
}
.signout-wrapper h1,
.signout-wrapper p { margin: 20px 0 }
#signin-or-signup form {
    float: left;
    margin-right: 15px;
}
#signin-or-signup .help-text-inline { display: none }
#signin-or-signup .signin {
    border-right: 1px solid #eee;
    padding-right: 16px;
}
#signin-or-signup .signup h2 { font-weight: normal }
#signin-or-signup .divider { margin: 10px 0 }
.withheld-item .tweet.hover .time {
    display: block\9;
    -moz-opacity: 1;
    opacity: 1;
}
.withheld-item .tweet {
    cursor: default;
    background: #f7f7f7;
    min-height: 0;
}
.stream-item.withheld-item .content { margin-left: 0 }
.withheld-message {
    position: relative;
    padding: 6px 10px;
    line-height: 18px;
    text-align: center;
    background: #fff1ba;
    font-size: 13px;
    font-weight: bold;
    border: 1px solid #fee47f;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 10px 10px 0 10px;
}
.permalink-tweet .withheld-message { margin: 15px 0 }
.recent-tweets .withheld-message {
    line-height: 16px;
    font-size: 12px;
}
.withheld-user .withheld-message {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 11px;
}
.flex-module.withheld-user { padding-top: 54px }
.permalink-tweet .tweet-user-withheld {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}
.account.withheld-user {
    background: #f7f7f7;
    min-height: 0;
    cursor: default;
}
.account.withheld-user .content { margin: 0 }
.account.withheld-user .content .bio {
    font-family: HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-style: normal;
    color: #333;
}
.account.withheld-user.not-following .follow-action { display: none }
.t1 .route-welcome #banners,
.t1 .route-welcome #global-actions,
.t1 .route-welcome .pull-right { display: none }
.t1 .route-welcome .content-main { background-color: #fff }
.t1 .route-welcome .content-main .stream-end { margin: 0 }
.welcome-dashboard .follow-combo {
    position: absolute;
    top: 0;
    right: 0;
}
.welcome-dashboard .follow-combo .btn-user-actions { display: none }
.unclickable-tweet .stream-item-header .avatar {
    position: static;
    float: left;
    margin-right: 12px;
}
.stream-item .unclickable-tweet .content { margin: 0 }
.stream-item .unclickable-tweet .content p { margin-left: 60px }
.welcome-faux-tweet-stream .faux-tweet {
    padding: 12px 12px 16px;
    border-bottom: 1px solid #eee;
}
.welcome-faux-tweet-stream .faux-tweet .content {
    height: 62px;
    background: #fff url(../img/faux_tweet.png) no-repeat scroll;
}
.stream-manager-container {
    position: relative;
    max-height: 305px;
    overflow-x: hidden;
    overflow-y: auto;
    clear: both;
}
.twttr-dialog .unclickable .more-link,
.twttr-dialog .unclickable .view-profile,
.twttr-dialog .unclickable .btn-user-actions { display: none }
.welcome-dashboard {
    background: #eee;
    padding-bottom: 20px;
}
.welcome-dashboard .unfocusable-stream-item {
    padding: 12px 12px 0 12px;
    border: 0;
}
.route-welcome .unfocusable-stream-item.hover .time {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}
.welcome-dashboard .interest-category.hover { cursor: pointer }
.welcome-dashboard .interest-category.hover a { text-decoration: underline }
.welcome-dashboard .dashboard-stream-header { float: left }
.welcome-dashboard .dashboard-stream-header .component { width: 300px }
.welcome-dashboard .stream-container { background: #fff }
.welcome-dashboard .account-summary .content { margin-right: 108px }
.welcome-dashboard .account-summary .screenname {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.welcome-dashboard .account-summary .account-group-inner {
    font-size: 12px;
    white-space: normal;
}
.welcome-dashboard .categories-list { display: none }
.welcome-dashboard .back-to-stream {
    display: none;
    padding: 10px;
    overflow: hidden;
    font-weight: bold;
    background-color: #F9F9F9;
    border-bottom: 1px solid #ddd;
}
.welcome-dashboard .back-to-stream .btn {
    float: left;
    margin: 0 10px 0 0;
    font-size: 11px;
    font-weight: bold;
}
.welcome-dashboard .back-to-stream .dashboard-stream-title {
    float: left;
    font-size: 15px;
    line-height: 28px;
    white-space: nowrap;
}
.welcome-dashboard .stream-suggestion-category {
    padding: 10px;
    border-bottom: 1px solid #ddd;
}
.welcome-dashboard .suggestion-categories .stream-item { background-color: #F9F9F9 }
.welcome-dashboard .stream-suggestion-category .category-title {
    margin-bottom: 8px;
    font-weight: bold;
    color: #0084b4;
}
.welcome-dashboard .stream-suggestion-category .category-count,
.welcome-dashboard .stream-suggestion-category .view-all {
    font-size: 12px;
    font-weight: normal;
    color: #AAA;
}
.welcome-dashboard .back-to-top { display: none }
.welcome-dashboard .stream-end {
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.welcome-dashboard .content-searchbar form { position: relative }
.welcome-dashboard .content-searchbar input {
    width: 266px;
    line-height: 16px;
}
.welcome-dashboard .input-search {
    position: absolute;
    top: 5px;
    right: 10px;
    display: block;
    cursor: pointer;
}
.welcome-dashboard .glass i {
    display: block;
    width: 12px;
    height: 14px;
    background-image: url(../img/twitter_web_sprite_icons.png);
    background-position: -20px -620px;
}
.welcome-dashboard .stream-suggestion-category .user-name-info { display: none }
.welcome-dashboard .stream-suggestion-category .user-static-list-item {
    float: left;
    margin-right: 3px;
}
.welcome-dashboard .stream-suggestion-category .user-static-list-item img {
    width: 23px;
    height: 23px;
}
.welcome-dashboard .header-inner { padding: 10px }
.welcome-dashboard .find-friends-sources .btn,
.welcome-dashboard .invite-friends { display: none }
.welcome-dashboard .find-friends-sources .btn { display: block }
.welcome-dashboard .find-friends-results {
    padding: 0;
    border-left: none;
    border-right: none;
}
.welcome-dashboard .stream-item,
.welcome-dashboard .stream-loading,
.welcome-dashboard .stream-end {
    border-left: none;
    border-right: none;
}
.welcome-dashboard .dashboard-import-header { font-weight: bold }
.dashboard .welcome-header-module {
    position: relative;
    color: #ddd;
    text-shadow: 0 -1px 0 #333;
    background: #485258;
    border: none;
}
.welcome-header-module h2 { color: #fff }
.welcome-header-module .subheading {
    min-height: 32px;
    margin-top: 5px;
    font-size: 13px;
}
.welcome-header-module .header-half {
    background: transparent;
    border-bottom: 1px solid #363743;
}
.welcome-header-module .left-arrow {
    position: absolute;
    top: 25px;
    right: -7px;
    width: 7px;
    height: 19px;
    background: url('../img/learn_arrows.png') no-repeat 0 -7px;
}
.welcome-header-module .down-arrow {
    position: absolute;
    bottom: -7px;
    left: 15px;
    width: 19px;
    height: 7px;
    background: url('../img/learn_arrows.png') no-repeat 0 0;
}
.welcome-header-module .progress-half {
    overflow: hidden;
    background: #363e42;
    border-top: 1px solid #454d51;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}
.welcome-header-module .progress-half td { vertical-align: bottom }
.welcome-header-module .progressbar-well {
    position: relative;
    margin: 0 8px 0 0;
    background: #40494d;
    border-top: 1px solid #2e3539;
    border-bottom: 1px solid #485155;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.welcome-header-module .ui-progressbar {
    height: 29px;
    padding: 0 8px 0 0;
}
.welcome-header-module .ui-progressbar-value {
    height: 27px;
    padding: 0 8px 0 0;
    background-color: #328cc3;
    background-image: -moz-linear-gradient(top,#40b8eb 0,#2d7eb6 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#40b8eb),color-stop(100%,#2d7eb6));
    background-image: -webkit-linear-gradient(top,#40b8eb 0,#2d7eb6 100%);
    background-image: -ms-linear-gradient(top,#40b8eb 0,#2d7eb6 100%);
    background-image: -o-linear-gradient(top,#40b8eb 0,#2d7eb6 100%);
    background-image: linear-gradient(top,#40b8eb 0,#2d7eb6 100%);
    border-top: 1px solid #52c1ee;
    border-bottom: 1px solid #2d7db5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.welcome-header-module .progress-label {
    position: absolute;
    top: 7px;
    left: 13px;
    font-size: 11px;
    color: #fff;
}
.back-to-import { padding: 15px 10px 0 }
.welcome-dashboard-footer .skip-link {
    margin-left: 15px;
    font-size: 12px;
    color: #666;
}
.invite-contacts-component .save {
    height: auto;
    width: auto;
}
.find-friends-results .component .invite-contacts-component {
    padding: 0 12px 12px;
    border-bottom: 1px solid #eee;
}
.invite-contacts-component p { font-size: 13px }
.contact-import-invite-header h2 { padding: 12px }
.contact-import-invite-header p {
    background-color: #f5f5f5;
    padding: 12px;
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    margin-top: -1px;
}
.invite-preview-link {
    float: right;
    font-size: 12px;
    padding: 4px 0 6px;
}
.people-chooser-list div.checkbox {
    float: left;
    display: inline;
}
.people-chooser-list .select-all-people { padding: 0 5px 4px }
.people-chooser-list .select-all-people label {
    font-weight: bold;
    margin: 0;
}
.people-chooser-list .contacts label {
    color: #666;
    margin-bottom: 0;
}
.people-chooser-list .contacts .about {
    color: #AAA;
    font-size: 12px;
}
.people-chooser-list .contacts {
    color: #666;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 200px;
    margin-bottom: 10px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.people-chooser-list .contacts li {
    overflow: hidden;
    border-top: 1px solid #eee;
    font-size: 11px;
    padding-bottom: 0!important;
    width: 100%;
}
.people-chooser-list .contacts li:first-child { border-top: 0 }
.people-chooser-list .contacts li div {
    float: left;
    display: inline;
}
.people-chooser-list .contacts li div span {
    padding: 5px 4px;
    display: block;
}
.people-chooser-list .contacts li .about span { padding-right: 18px }
.people-chooser-list .contacts li .checkbox,
.people-chooser-list .select-all-people .checkbox { width: 5% }
.people-chooser-list .contacts li .name {
    width: 40%;
    overflow: hidden;
}
.people-chooser-list .contacts li .about {
    width: 50%;
    overflow: hidden;
}
body.loading-body #page-container.mobile-gallery { display: block }
body.loading-body .mobile-gallery .yes-script { visibility: hidden }
.mobile-gallery .page-canvas {
    margin-bottom: 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 225px rgba(255,255,255,.55);
    -moz-box-shadow: 0 0 225px rgba(255,255,255,.55);
    box-shadow: 0 0 225px rgba(255,255,255,.55);
}
.mobile-gallery h1 {
    margin-top: 30px;
    margin-bottom: 20px;
    text-align: center;
}
.mobile-gallery h1 b { font-weight: 300 }
.mobile-gallery .m-twitter { display: none }
#mobile-gallery-logged-out-header h1 {
    font-size: 56px;
    font-weight: 300;
    line-height: 1;
}
.mobile-gallery .gallery {
    margin: 20px 0 25px;
    text-align: center;
}
.mobile-gallery .mobile-download {
    background: #F1F1F1;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.mobile-gallery .gallery li {
    padding: 0;
    margin: 0 25px;
    display: inline-block;
    list-style: none;
    font-size: 13px;
    *display: inline;
    *zoom: 1;
}
.mobile-gallery .gallery li a {
    display: block;
    text-align: center;
    cursor: pointer;
}
.mobile-gallery .gallery li a.hover { text-decoration: none }
.mobile-gallery .gallery li a.hover span { text-decoration: underline }
.mobile-gallery .gallery li a i {
    margin: 0 5px;
    display: inline-block;
    background: url(../../t1/img/mobile/app_phones.jpg) no-repeat;
    height: 186px;
}
.mobile-gallery .gallery li a.iphone i { width: 81px }
.mobile-gallery .gallery li a.ipad i {
    width: 147px;
    background-position: -81px 0;
}
.mobile-gallery .gallery li a.android i {
    width: 80px;
    background-position: -228px 0;
}
.mobile-gallery .gallery li a.blackberry i {
    width: 85px;
    background-position: -308px 0;
}
.mobile-gallery .gallery li a.wp7 i {
    width: 82px;
    background-position: -393px 0;
}
.mobile-gallery .actions {
    text-align: center;
    padding: 25px 0;
    border-bottom: 1px solid #E1E1E1;
}
.mobile-gallery .actions-single {
    clear: both;
    display: block;
    padding: 0;
    width: 100%;
    text-align: left;
    background-color: #fff;
    border: 0;
}
.mobile-gallery .actions-single .promotional {
    width: 238px;
    text-align: center;
}
.mobile-gallery .actions-single .app-download,
.mobile-gallery .actions-single .app-download-form {
    padding: 0 15px 15px 15px;
    margin: 0;
}
.mobile-gallery .actions-single .app-download-form { padding: 15px }
.mobile-gallery .actions-single .field { margin-top: 0 }
@-webkit-keyframes mobileDownloadGlow { 
	from { -webkit-box-shadow: 0 1px 0 #fff,0 0 15px rgba(255,238,102,.01) }
	50% { -webkit-box-shadow: 0 1px 0 #fff,0 0 15px rgba(255,238,102,1) }
	to { -webkit-box-shadow: 0 1px 0 #fff,0 0 15px rgba(255,238,102,.01) }
}
.mobile-gallery .actions .promotional,
.firefox-download .promotional {
    -webkit-animation-name: mobileDownloadGlow;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
}
.mobile-gallery .mobile-footer {
    clear: both;
    margin: 30px 0 0;
}
.mobile-gallery .mobile-footer-home,
.mobile-gallery .mobile-footer-app { margin-top: 15px }
.mobile-gallery .mobile-footer td {
    width: 25%;
    vertical-align: top;
    padding: 5px 25px 15px 0;
    font-size: 13px;
}
.mobile-gallery .mobile-footer td:first-child { border: none }
.mobile-gallery .mobile-footer h4,
.mobile-gallery .mobile-footer p {
    margin: 0 0 0 15px;
    color: #777;
    text-shadow: 0 1px 0 #fff;
}
.mobile-gallery .mobile-footer h4 {
    color: #333;
    font-size: 13px;
}
.mobile-gallery .mobile-footer ul { white-space: nowrap }
.mobile-gallery .gallery-link {
    margin: 15px 0 0 0;
    padding: 0 0 15px 15px;
    font-size: 13px;
    border-bottom: 1px solid #eee;
}
.mobile-gallery .mobile-gallery-app-wrapper {
    display: block;
    height: 315px;
    width: 290px;
    border-right: 1px solid #eee;
}
.mobile-gallery .mobile-gallery-app {
    margin: 0;
    padding: 0 640px 0 0;
    height: 315px;
}
.mobile-gallery .mobile-gallery-iphone { background: url(../../t1/img/mobile/iphone_screens.jpg) 310px 10px no-repeat }
.mobile-gallery .mobile-gallery-ipad { background: url(../../phoenix/img/mobile/ipad_screens.jpg) 312px 10px no-repeat }
.mobile-gallery .mobile-gallery-android { background: url(../../t1/img/mobile/android_screens.jpg) 310px 10px no-repeat }
.mobile-gallery .mobile-gallery-blackberry { background: url(../../phoenix/img/mobile/blackberry_screens.jpg) 310px 10px no-repeat }
.mobile-gallery .mobile-gallery-wp7 { background: url(../../phoenix/img/mobile/wp7_screens.jpg) 310px 10px no-repeat }
.rtl .mobile-gallery .mobile-gallery-app { background-position: 0 10px }
.mobile-gallery .app-header {
    padding: 15px 0 0 90px;
    margin: 0 0 0 15px;
    width: 170px;
}
.mobile-gallery .mobile-gallery-iphone .app-header,
.mobile-gallery .mobile-gallery-ipad .app-header { background: url(../../phoenix/img/mobile/ios_app_icon.png) 0 15px no-repeat }
.mobile-gallery .mobile-gallery-android .app-header { background: url(../../phoenix/img/mobile/android_app_icon.png) 0 15px no-repeat }
.mobile-gallery .mobile-gallery-blackberry .app-header { background: url(../../phoenix/img/mobile/blackberry_app_icon.png) 0 15px no-repeat }
.mobile-gallery .mobile-gallery-wp7 .app-header { background: url(../../phoenix/img/mobile/wp7_app_icon.png) 0 15px no-repeat }
.rtl .mobile-gallery .app-header { background-position: 183px 10px }
.mobile-gallery .app-header .compatibility {
    color: #666;
    margin: 0 0 16px 0;
}
.mobile-gallery .app-download-form {
    border-top: 1px solid #eee;
    margin-top: 15px;
    padding-top: 15px;
}
.mobile-gallery .app-download-form p {
    padding-bottom: 5px;
    font-size: 13px;
    color: #777;
}
.mobile-gallery .app-download-form input.email {
    width: 250px;
    margin-bottom: 5px;
}
.twttr-dialog-download-mobile .dialog-prompt {
    border-top: 1px solid #eee;
    padding: 15px 0;
    font-size: 12px;
}
.twttr-dialog-download-mobile .dialog-prompt .button {
    vertical-align: middle;
    margin-right: .5em;
}
.twttr-dialog-download-mobile .dialog-prompt a { vertical-align: middle }
.twttr-dialog-download-mobile .field {
    float: none;
    width: auto;
    text-align: left;
    font-weight: normal;
}
.stream .promoted-account { height: auto }
.promoted-account .tweet-labels { padding-bottom: 5px }
.firefox-header { width: 100% }
.firefox-intro {
    float: left;
    padding-left: 20px;
    width: 440px;
    padding-top: 35px;
}
.firefox-installed {
    padding-left: 0;
    padding-bottom: 20px;
    width: 100%;
    text-align: center;
}
.firefox-header h1 {
    text-align: left;
    margin: 0 0 5px;
}
.firefox-installed h1 { text-align: center }
.firefox-header h1 strong { letter-spacing: -1px }
.firefox-header h2 {
    line-height: 1.4;
    font-size: 22px;
    font-weight: 300;
    color: #777;
}
.firefox-header h2 span { color: #1B85C3 }
.firefox-header .firefox-download { padding: 25px 0 20px 0 }
.firefox-header .firefox-actions {
    padding: 14px 0 12px 14px;
    margin-left: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline;
    border-left: 1px solid #eee;
    font-size: 13px;
}
.mobile-gallery .firefox-tweet-button {
    background: url('../../phoenix/img/firefox/tweet.png');
    width: 55px;
    height: 20px;
    display: inline-block;
    outline: none;
    margin-right: 8px;
    margin-bottom: -5px;
}
.mobile-gallery .firefox-tweet-button.hover { background-position: 0 -21px }
.mobile-gallery .firefox-tweet-button:active { background-position: 0 -42px }
.mobile-gallery .firefox-brand {
    background: url('../../phoenix/img/firefox/bg.png') no-repeat;
    width: 334px;
    height: 221px;
    float: left;
    margin: 55px -130px 0 30px;
    display: inline;
}
.mobile-gallery .firefox-installed .firefox-brand {
    width: 100%;
    background-position: center;
    margin: 0;
}
.mobile-gallery .firefox-footer {
    padding-bottom: 0;
    margin: 0 12px 2px;
}
.mobile-gallery .firefox-footer td {
    width: 260px;
    padding: 12px 12px 0 0;
}
.mobile-gallery .firefox-footer td div.screenshot {
    background: #f4f4f4;
    padding-bottom: 8px;
    margin-bottom: 10px;
    width: 260px;
    border: 1px solid #ddd;
}
.mobile-gallery .firefox-footer td div.screenshot .screenshot-a,
.mobile-gallery .firefox-footer td div.screenshot .screenshot-b,
.mobile-gallery .firefox-footer td div.screenshot .screenshot-c {
    height: 140px;
    width: 260px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.mobile-gallery .firefox-footer td div.screenshot .screenshot-a { background: url(../../phoenix/img/firefox/demo_sprite.png) no-repeat }
.mobile-gallery .firefox-footer td div.screenshot .screenshot-b { background: url(../../phoenix/img/firefox/demo_sprite.png) no-repeat -289px }
.mobile-gallery .firefox-footer td div.screenshot .screenshot-c { background: url(../../phoenix/img/firefox/demo_sprite.png) no-repeat -578px }
.mobile-gallery .firefox-footer td h4 { color: #333 }
.mobile-gallery .firefox-footer td h4,
.mobile-gallery .firefox-footer td p {
    padding-left: 0;
    padding-right: 10px;
}
.mobile-gallery .firefox-footer td.last { padding-right: 0 }
.mobile-gallery .firefox-footer .firefox-actions {
    text-align: center;
    border-top: 1px solid #eee;
    padding-top: 20px;
    padding-bottom: 20px;
}
.mobile-gallery .country-select-outer,
.mobile-gallery .language-list { display: none!important }
.settings-header {
    margin-bottom: 10px;
    font-weight: bold;
    color: #333;
}
.ok .notification { color: green }
.problem .notification { color: red }
.phone-number { padding-left: 12px }
.hex-field { margin-top: 0 }
.delete-info { margin-top: 5px }
.input-prepend,
.input-append {
    margin-top: 0;
    overflow: hidden;
}
.input-prepend .add-on,
.input-append .add-on {
    position: relative;
    z-index: 2;
    float: left;
    display: block;
    width: auto;
    min-width: 16px;
    height: 18px;
    padding: 5px 4px 5px 5px;
    margin-right: -1px;
    line-height: 18px;
    color: #999;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.input-prepend input,
.input-append input {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.input-prepend .add-on { *margin-top: 1px }
.input-append .input {
    float: left;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.input-append .add-on {
    margin-right: 0;
    margin-left: -1px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.select-row {
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
    margin-bottom: 8px;
}
#notifications-content { padding-top: 16px }
#notifications-form .settings-header { margin-bottom: 0 }
.uploader-image .image-preview {
    float: left;
    width: 110px;
    height: 80px;
}
.uploader-avatar .avatar { float: left }
.uploader-avatar .uploader-tools { margin-left: 82px }
.uploader-background .uploader-tools { margin-left: 120px }
.uploader-background .image-preview {
    background-color: #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.theme-list { margin-left: -10px }
.theme-list .theme {
    position: relative;
    float: left;
    margin: 0 0 12px 12px;
    cursor: pointer;
}
.theme-list .theme.selected .selected-border {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    border: 2px solid #019ad2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.theme-list .theme-image {
    position: relative;
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.hidden-radio {
    position: absolute;
    z-index: 8;
    top: 50%;
    left: 50%;
}
.colorpicker-container { background-color: #fff }
.remove-background-btn {
    padding: 0;
    background-color: none;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.remove-background-btn.hover { text-decoration: underline }
.color-preview {
    float: left;
    width: 110px;
    height: 26px;
    margin-right: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.form-actions.flush-left { padding-left: 0 }
.sms-form #choose-carrier,
.sms-form #choose-language { display: none }
.sms-form.show-carrier-selection #choose-carrier,
.sms-form.show-language-selection #choose-language { display: block }
#sms-phone-verify-form #verify-pending {
    padding-bottom: 44px;
    background: url(../../images/bigger_spinner.gif) no-repeat bottom center;
}
.sms-form #device-country-carrier {
    font-size: 18px;
    color: #666;
}
#sms-phone-verified-form #device-country-carrier { margin: 3px 0 10px }
.sms-form .linky-btn {
    color: #0084b4;
    border: 0;
    cursor: pointer;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.sms-form code {
    border: 1px solid #ccc;
    border-radius: .5em;
    display: inline-block;
    margin: 7px 0;
    padding: .5em;
}
.sms-form .carrier-help-note { display: none }
#sms-phone-create-form #choose-carrier,
#choose-language { display: none }
#sms-phone-verified-form .checkbox ul { padding-left: 18px }
#sms-phone-verified-form #device_pin { width: 56px }
.sms-form .field-highlight {
    margin: -20px -12px;
    padding: 20px 12px;
}
.sms-form #sleep-settings select { width: 140px }
.services-list {
    width: 270px;
    margin-top: 5px;
    font-size: 12px;
    color: #999;
}
.services-list li {
    border-bottom: #eee 1px solid;
    overflow: hidden;
    padding: 5px 0;
}
.services-list li i { margin-top: -2px }
.services-list li.connected i.close {
    float: right;
    margin-top: 4px;
}
.stream-item-activity { position: relative }
.stream-item-activity-line {
    font-size: 13px;
    line-height: 16px;
}
.activity-additional-info {
    float: right;
    font-size: 12px;
    color: #999;
}
.activity-secondary-supplement {
    display: none;
    padding: 0 0 6px 70px;
}
.activity-secondary-supplement .avatar { margin-right: 1px }
.stream-item-activity .activity-supplement .latest-tweet .tweet-content { margin-left: 0 }
.stream-item-activity .btn-user-actions,
.stream-item-activity .account .verified,
.stream-item-activity .edit-profile-btn,
.follow-more-than-two .account .bio,
.follow-more-than-two .account .fullname,
.follow-more-than-two .account .username,
.follow-exactly-two .account .bio,
.stream-item-activity-network .follow-more-than-two .follow-combo { display: none }
.stream-item-activity-me .supplement,
.activity-secondary-supplement .supplement,
.follow-exactly-two .supplement,
.follow-more-than-two .supplement {
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.stream-item-activity .account .follow-combo { float: none }
.stream-item-activity .tweet-content {
    padding-right: 12px;
    margin-bottom: 6px;
    margin-left: 70px;
}
.follow-more-than-two .account {
    display: inline-block;
    *display: inline;
    padding: 0;
    border: none;
    zoom: 1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.stream-item-activity .sub-stream-item-hidden { display: none }
.stream-item-activity .account,
.stream-item-activity .list { border-bottom: none }
.view-all-supplements {
    display: inline-block;
    *display: inline;
    font-size: 11px;
    zoom: 1;
}
.view-all-supplements.show .show-text,
.view-all-supplements.hide .hide-text { display: inline }
.view-all-supplements.hide .show-text,
.view-all-supplements.show .hide-text { display: none }
.tipsy {
    padding: 5px;
    font-size: 10px;
    position: absolute;
    z-index: 100000;
    opacity: .8;
    filter: alpha(opacity=80);
}
.tipsy-inner {
    padding: 5px 8px 4px 8px;
    background-color: black;
    color: white;
    max-width: 200px;
    text-align: center;
}
.tipsy-inner {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.tipsy-arrow {
    position: absolute;
    background: url(../img/temp_phoenix/tipsy.gif) no-repeat top left;
    width: 9px;
    height: 5px;
}
.tipsy-n .tipsy-arrow {
    top: 0;
    left: 50%;
    margin-left: -4px;
}
.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px;
}
.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px;
}
.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -4px;
    background-position: bottom left;
}
.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px;
    background-position: bottom left;
}
.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px;
    background-position: bottom left;
}
.tipsy-e .tipsy-arrow {
    top: 50%;
    margin-top: -4px;
    right: 0;
    width: 5px;
    height: 9px;
    background-position: top right;
}
.tipsy-w .tipsy-arrow {
    top: 50%;
    margin-top: -4px;
    left: 0;
    width: 5px;
    height: 9px;
}
.stream-item-activity-me { border-bottom: 1px solid #e8e8e8 }
.stream-item-activity-me .latest-tweet {
    min-height: 0;
    padding: 0;
    margin-top: -3px;
    margin-bottom: 3px;
    font-size: 13px;
    border-bottom: none;
}
.stream-item-activity-me .latest-tweet .tweet-text { word-wrap: break-word }
.stream-item-activity-me .latest-tweet .tweet-row {
    margin-top: -3px;
    display: inline-block;
    *display: inline;
    max-width: 435px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    zoom: 1;
}
.stream-item-activity-me .latest-tweet .tweet-row,
.stream-item-activity-me .latest-tweet .tweet-row a { color: #999 }
.stream-item-activity-me .latest-tweet .tweet-text,
.stream-item-activity-me .latest-tweet .tweet-content .tweet-row a.latest-tweet-timestamp {
    display: inline;
    zoom: 1;
}
.stream-item-activity-line-me { padding: 10px 20px 5px 70px }
.stream-item-activity-me .stream-item-activity-line {
    font-size: 14px;
    line-height: 18px;
}
.stream-item-activity-line-me .fullname { color: #000 }
.stream-item-list_member_added .stream-item-activity-line-me { padding-bottom: 12px }
.stream-item-activity-me .activity-additional-info { margin: 9px 12px 0 0 }
.stream-item-activity-me span.list {
    min-height: 0;
    margin: 0;
    padding: 0;
    border: 0;
}
.stream-item-activity-me .stream-item-activity-header .pretty-link b {
    font-weight: bold;
    color: #333;
}
.stream-item-activity-me .stream-item-activity-header .pretty-link s { display: none }
.stream-item-activity-me .view-all-supplements {
    margin-left: 70px;
    margin-bottom: 6px;
}
.stream-item-activity-me .supplement.hidden-supplement { display: block }
.stream-item-activity-me .activity-supplement {
    margin: 0;
    padding: 0 12px 10px 70px;
}
.stream-item-activity-me .has-hidden-supplements { padding-bottom: 0 }
.stream-item-activity-me .activity-type {
    position: absolute;
    left: 46px;
    top: 10px;
    *top: 12px;
    display: inline-block;
    *display: inline;
    width: 16px;
    *width: 24px;
    height: 16px;
    margin-left: 0;
    vertical-align: middle;
    zoom: 1;
}
.stream-item-list_member_added.stream-item-activity-me .stream-item-activity-line .avatar,
.stream-item-list_member_added.stream-item-activity-me .activity-supplement { display: none }
.stream-item-activity-me .avatar {
    display: inline-block;
    *display: inline;
    margin-right: 2px;
    cursor: pointer;
    zoom: 1;
}
.stream-item-activity-network .stream-item-activity-header {
    padding: 8px 8px 8px 12px;
    margin: 20px 12px 0;
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    border-bottom: 1px solid #E8E8E8;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.08);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.08);
    box-shadow: 0 0 3px rgba(0,0,0,.08);
}
.stream-item-activity-network .activity-timestamp,
.stream-item-activity-network .activity-type { display: none }
.follow-exactly-two .account .fullname,
.follow-exactly-two .account .username {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.follow-more-than-two .sm-lock,
.follow-exactly-two .sm-lock { display: none }
.follow-exactly-two .account { min-height: 76px }
.stream-item-activity-network .view-all-supplements { color: #999 }
.stream-item-activity-network .supplement,
.stream-item-activity-network .follow-more-than-two,
.stream-item-activity-network .follow-exactly-two,
.stream-item-activity-network .activity-secondary-supplement {
    margin: 0 12px 0;
    border: 1px solid #ddd;
    border-top: 0;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.08);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.08);
    box-shadow: 0 1px 3px rgba(0,0,0,.08);
}
.stream-item-activity-network .follow-more-than-two .supplement,
.stream-item-activity-network .follow-exactly-two .supplement,
.stream-item-activity-network .activity-secondary-supplement .supplement {
    margin: 0;
    border: none;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.stream-item-activity-network .has-hidden-supplements .supplement { padding-top: 1px }
.stream-item-activity-network .hidden-supplement.stack-item-1,
.stream-item-activity-network .hidden-supplement.stack-item-2,
.stream-item-activity-network .hidden-supplement.stack-item-3 { margin: auto }
.stream-item-activity-network .hidden-supplement.stack-item-1 { margin: 0 14px }
.stream-item-activity-network .hidden-supplement.stack-item-2 { margin: 0 16px }
.stream-item-activity-network .hidden-supplement.stack-item-3 { margin: 0 18px }
.stream-item-activity-network .hidden-supplement.stack-item-hidden { display: none }
.stream-item-activity-network .has-hidden-supplements .visible-supplement { border-bottom: 1px solid #ddd }
.stream-item-activity-network .activity-supplement .tweet { border-bottom: none }
.stream-item-activity .latest-tweet { cursor: default }
.stream-item-activity-network .hidden-supplement-expanded,
.stream-item-activity-network .activity-secondary-supplement {
    margin-top: 6px;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.stream-item-activity-network .activity-secondary-supplement { padding: 12px 12px 8px 12px }
.stream-item-activity-network .follow-combo { margin-top: 6px }
.stream-item-activity-network .activity-supplement .account .content {
    margin-right: 0;
    margin-left: 85px;
    min-height: 72px;
}
.stream-item-follow .follow-more-than-two .content .avatar,
.stream-item-list_member_added .follow-more-than-two .content .avatar {
    position: relative;
    left: 0;
    top: 0;
}
.stream-item-activity-line-network .avatar {
    margin-right: 3px;
    vertical-align: top;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.stream-item-activity-network .follow-more-than-two { padding: 12px 12px 9px }
.stream-item-activity-network .follow-more-than-two .account { margin-right: 12px }
.stream-item-activity-network .follow-more-than-two .account .content { margin: 0 }
.stream-item-activity-network .follow-exactly-two .supplement { width: 50% }
.colorpicker {
    width: 286px;
    height: 176px;
    overflow: hidden;
    position: absolute;
    background: #fff url(../img/colorpicker/custom_background.png);
    -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.1);
    border: 1px solid #ccc;
    display: none;
    z-index: 9999;
}
.colorpicker_color {
    width: 150px;
    height: 150px;
    left: 14px;
    top: 13px;
    position: absolute;
    background: #f00;
    overflow: hidden;
    cursor: crosshair;
}
.colorpicker_color div {
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 150px;
    background: url(../img/colorpicker/colorpicker_overlay.png);
}
.colorpicker_color div div {
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
    overflow: hidden;
    background: url(../img/colorpicker/colorpicker_select.gif);
    margin: -5px 0 0 -5px;
}
.colorpicker_hue {
    position: absolute;
    top: 13px;
    left: 171px;
    width: 35px;
    height: 150px;
    cursor: n-resize;
}
.colorpicker_hue div {
    position: absolute;
    width: 35px;
    height: 9px;
    overflow: hidden;
    background: url(../img/colorpicker/colorpicker_indic.gif) left top;
    margin: -4px 0 0 0;
    left: 0;
}
.colorpicker_new_color { display: none }
.colorpicker_current_color {
    display: none;
    position: absolute;
    width: 60px;
    height: 30px;
    left: 283px;
    top: 13px;
    background: #f00;
}
.colorpicker input {
    background-color: #fff;
    margin: 0;
    padding: 5px;
    text-align: center;
    border: 1px solid #ccc;
    font-family: "lucida grande",helvetica,arial,sans-serif;
}
.colorpicker_hex {
    position: absolute;
    width: 58px;
    height: 22px;
    right: 15px;
    left: auto!important;
    top: 9px;
}
.colorpicker_hex input { right: 6px }
.colorpicker_field {
    height: 22px;
    width: 62px;
    background-position: top;
    position: absolute;
}
.colorpicker_field span {
    position: absolute;
    width: 12px;
    height: 22px;
    overflow: hidden;
    top: 0;
    right: 0;
    cursor: n-resize;
}
.colorpicker_rgb_r {
    display: none;
    background-image: url(../img/colorpicker/custom_rgb_r.png);
    top: 52px;
    left: 212px;
}
.colorpicker_rgb_g {
    display: none;
    background-image: url(../img/colorpicker/custom_rgb_g.png);
    top: 82px;
    left: 212px;
}
.colorpicker_rgb_b {
    display: none;
    background-image: url(../img/colorpicker/custom_rgb_b.png);
    top: 112px;
    left: 212px;
}
.colorpicker_hsb_h {
    display: none;
    background-image: url(../img/colorpicker/custom_hsb_h.png);
    top: 52px;
    left: 282px;
}
.colorpicker_hsb_s {
    display: none;
    background-image: url(../img/colorpicker/custom_hsb_s.png);
    top: 82px;
    left: 282px;
}
.colorpicker_hsb_b {
    display: none;
    background-image: url(../img/colorpicker/custom_hsb_b.png);
    top: 112px;
    left: 282px;
}
.colorpicker_submit {
    position: absolute;
    height: 22px;
    width: 58px;
    left: 213px;
    top: 142px;
    overflow: hidden;
}
.colorpicker_focus { background-position: center }
.colorpicker_hex.colorpicker_focus { background-position: bottom }
.colorpicker_submit.colorpicker_focus { background-position: bottom }
.colorpicker_slider { background-position: bottom }
#inputs {
    clear: both;
    padding-left: 20px;
}
#inputs label {
    display: block;
    width: 82px;
    _width: 81px;
    float: left;
    margin-right: 13px;
    border: 1px solid #fff;
    padding: 5px 0;
    font-size: 90%;
}
.color-wrap {
    float: left;
    padding: 1px;
    border: 2px solid #eee;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.color-wrap.hover {
    padding: 0;
    border-width: 3px;
    border-color: #999;
}
.colorpicker-box {
    width: 80px;
    height: 75px;
    cursor: pointer;
}
.color-picker-module { position: relative }
.colorpicker-container {
    position: absolute;
    display: none;
    z-index: 99;
}
div.colorpicker_hex input[type=text] {
    width: 50px;
    margin-top: 3px;
}
#colors .inactive { display: none }
#colors button,
#colors button.hover {
    background-color: none;
    border: none;
}